Skip to content

Final project repository for students enrolled in SEN204 – Internet and Web Programming. This repository contains project submissions developed as part of the course requirements.

License

Notifications You must be signed in to change notification settings

dahmansphi/SEN204-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

SEN204 – Internet and Web Programming Final Project

Welcome to the final project repository for SEN204 – Internet and Web Programming.
This repository is where students will submit their final projects, following the workflow and guidelines below.


📖 Overview

Throughout this course, students have explored the fundamentals and advanced concepts of web development, including:

  • Weeks 1–2: Web Fundamentals
    HTML, CSS, JavaScript basics, responsive design, semantic HTML, forms, accessibility, layouts with Flexbox/Grid, and DOM manipulation.

  • Weeks 3–4: Modern Frontend with React
    Components, JSX, props, state, functional vs. class components, state management, Context API, React Router, and API integration.

  • Weeks 5–6: Backend Development with FastAPI
    Routes, request/response models, database connections, REST API design, authentication basics, and fullstack integration with React.

  • Week 7: Alternative Backend with Django + Final Project
    Django models, views, templates, comparison with FastAPI, and best practices in fullstack development.


🎯 Final Project Description

Students are expected to deliver a fullstack web application that demonstrates:

  • A React frontend with multiple pages and dynamic components.
  • A backend API built with either FastAPI or Django.
  • Integration between frontend and backend (data fetching, authentication, etc.).
  • Clear documentation (README.md) explaining project setup, dependencies, and usage.

Projects may be based on examples explored during the course (e.g., blog, product catalog, portfolio) or original ideas approved by the instructor.


📂 Submission Workflow

  1. Please create a project structure with files organized to match the example provided in /submissions/deniz-dahman. In my example, I used the uv tool, but feel free to choose tools that best fit the nature of your project
    uv init deniz-dahman
  2. Within the project structure you’ve just created, please add all of your project files according to your planned design
  3. Include a README.md with instructions to run your project
  4. Provide requirements.txt or equivalent for dependencies
  5. include inside the Dockerfile the autmation to run the container
  6. Commit and push your changes to your GitHub Repo
    git add .
    git commit -m "Final project submission by <Your Name>"
    git push origin main
  1. Add a clear title and description (e.g., "Final project submission by -your name-").
  2. Once you have your project Live on your GitHub Repo, copy the link and send it by email to me

✅ Requirements

  • Functional React frontend.
  • Functional backend API (FastAPI or Django).
  • Integration between frontend and backend.
  • Documentation () with setup instructions.
  • Clean and organized codebase.

📅 Deadlines

  • All submissions must be completed by [the date published in the LMS].
  • Late submissions may not be accepted unless approved.

📣 Notes

  • If you face issues, contact me directly.

✨ Good luck, and showcase your best work!

About

Final project repository for students enrolled in SEN204 – Internet and Web Programming. This repository contains project submissions developed as part of the course requirements.

Topics

Resources

License

Stars

Watchers

Forks