2023-11-28.17-54-55.mp4
This project will be a Facebook-like social media platform that has many of the same features that Facebook has. It will have things like accounts, friends, and the ability to like, comment, and share other people's posts.
Design and develop a Facebook-like social media platform that will have several different functionalities based on customer (TA) expectations.
The platform should be able to perform the following functionalities.
- A user should be able to log into his account to be able to connect with his friends and access their timeline.
- A user should be able to compose, edit, and post status on his/her timeline.
- A user should be able to send and accept friend requests from others which will allow them to be friends with others and enable them to interact with them.
- A user should be able to like, comment, and share the status/timeline posts of their friends.
- Able to log in and register.
- Able to accept and reject friend requests.
- Able to compose, edit, and post status on their timeline.
- Able to interact with friends upon accepting their friend requests.
- Able to like, dislike, save, comment, and share the status/timeline posts of their friends.
Here is the walkthrough on setting Django up: https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/development_environment
- To begin, install django:
pip install Django
- You can create a virtual environment with these commands
pip install virtualenv
virtualenv env
- To activate this environment, you will use this command:
env\Scripts\activate.bat
- To download the packages, use this command:
pip install -r requirements.txt
To run this application you need to run this command inside of the DawgSocial folder:
py manage.py runserver
Name: Spencer Gililand username: spencerg11 netid: rsg196
Name: Ezekiel Pulido username: ZekePulido netid: esp139
Name: Andrew McBride username: ahm228 netid: ahm228
Name: Ruth Mfon-Uko username: ruthmfon netid: rkm254
