Skip to content

Latest commit

 

History

History

session-13-project-2

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Hands-on project 2

  • This is a team project. Recommended team size: 2-3
  • Solo submissions are allowed but not encouraged. If you have trouble finding a team mate, call it out on Discord
  • Pick one of the project options in the list below
  • The goal is to make the project "usable". This is not a hobby project. You are building a tool for the world to use.
  • Use well thought out architecture and good coding practices
  • Brainstorm features and technical design. Document the decisions in the final repo
  • Write tests!
  • The assets of a completed project are:
    • A GitHub repo containing the source code
    • A README explaining the usage of the tool and how someone can deploy the code and self-host

Project options

  • A RESTful API for a e-commerce website that allows users to view products, add items to a shopping cart, and place orders

  • A social media platform that allows users to create profiles, post updates, and connect with friends

  • A project management tool that allows teams to collaborate on tasks and projects

  • A blog / Content Management System that allows organizations to manage and distribute content through website or application, consisting of a "public" set of APIs for viewing and navigating blog and a "private" set of APIs for managing content

  • A job portal that allows job seekers and recruiters to connect, search and apply for jobs, the backend would handle user management, job posting, and resume management