Final Project and Review
webdev
Exercices
Final Group Project: Building an E-commerce Website
Project Overview
- Objective:
- Develop a fully functional e-commerce website.
- Apply the concepts and skills learned throughout the course.
Project Structure
Part 1: Static Website (For All Students)
- Goal:
- Create a static e-commerce website using HTML, CSS, and basic form elements.
- Requirements:
- A complex structure like Home Page, Product Pages, Contact Form, …
- Responsive and clean Design:
- Ensure the website is accessible and functional on various devices.
- Lectures to Apply:
Part 2: Full-Stack Website Challenge (Optional)
- Goal:
- Enhance the static website by adding dynamic features and back-end functionality.
- Requirements:
- User Authentication:
- Implement user registration and login functionality.
- Product Management:
- Allow administrators to add, update, and delete products.
- Shopping Cart:
- Enable users to add products to a cart and proceed to checkout.
- Database Integration:
- Use a relational database to store product and user information.
- API Development:
- Create RESTful APIs to handle data interactions between the front-end and back-end.
- User Authentication:
- Lectures to Apply:
Project Tracks and Ideas
- Track 1: Fashion Store
- Focus on selling clothing, accessories, and fashion items.
- Include features like product categories, size options, and customer reviews.
- Track 2: Electronics Store
- Specialize in selling gadgets, electronics, and tech accessories.
- Include features like product specifications, warranty information, and technical support.
- Track 3: Bookstore
- Create an online bookstore with a wide range of books and genres.
- Include features like author profiles, book reviews, and reading recommendations.
Personal Project Invitation
- Customization:
- Feel free to choose your own theme and customize the project according to your interests.
- Think creatively about the features and functionalities you want to include.
- Innovation:
- Consider adding unique features that set your e-commerce website apart.
- Examples: personalized recommendations, live chat support, or interactive product demos.
Final Deliverables
- Static Website:
- Submit the HTML, CSS, and form files for the static website.
- Ensure the website is fully functional and responsive.
- One-Page Report:
- List the members of the group.
- Describe the structure of the project.
- Highlight the main skills demonstrated.
- You can add screenshots or even a video demo of the project.
- Full-Stack Website (Optional):
- Submit the complete project files, including front-end, back-end, and database components.
- Provide documentation on how to set up and run the project.
- One-Page Report:
- List the members of the group.
- Describe the structure of the project.
- Highlight the main skills demonstrated.
- You can add screenshots or even a video demo of the project.
Evaluation Criteria
- Functionality:
- Does the website meet the project requirements and function correctly?
- Design:
- Is the website visually appealing and user-friendly?
- Code Quality:
- Is the code well-organized, readable, and follows best practices?
- Innovation:
- Are there any unique or innovative features included in the project?
Final Thoughts
- Collaboration:
- Work effectively as a team, leveraging each member’s strengths.
- Learning:
- Use this project as an opportunity to deepen your understanding of web development.
- Creativity:
- Be creative and have fun with the project!
Questions?
- Feel free to ask any questions or seek clarification on the project requirements.