Simple Social Network Service Server
Full Stack Web Developer
The purpose of this project is to introduce students to web development life cycle, important tools used in the process, and some foundational principles of back-end development. During this project students will get to use tools that are used in the real-work environment such as Kanban boards, Git, IDEs. The project is going to be built using Django REST Framework and PostgreSQL. The goal of this project is to build a simple server that can handle basic social network features: creating accounts, publishing posts, leaving likes and comments under those posts. By the end students should have a good foundational understanding of what REST is and how to build a RESTful API, should be able to use Git and management tools in a professional setting, and have a stronger grasp of Python and Django. There will also be an optional path of introducing Docker experience into the project. It would be best if students could use Linux-based OS for the purpose of this project.
Basic Python knowledge, Basic understanding of Git, Used an IDE before
Project Duration (in Months)
Number of openings
Which development side attracts you the most: front-end, back-end, or full-stack? Why?
What tech stack are you interested in learning and why?
What programming tools have you used? Which ones did you like the most and why?
Which OS are you most experienced with? Have you ever tried to use a different OS?