Welcome to the CS50 Network App! This Django app allows users to post, comment, follow other users, and customize their profiles.
-
Post and Comment:
- Users can create posts and comment on existing posts.
-
User Profiles:
- Each user has a profile where they can customize their information.
-
Follow and Unfollow:
- Users can follow and unfollow each other to see posts from the users they follow.
-
Like Posts and Comments:
- Users can like posts and comments to show appreciation.
-
Clone the Repository:
git clone https://github.com/your-username/your-repository.git
-
Navigate to the Project Directory:
cd your-repository
-
Create a Virtual Environment:
python -m venv venv
-
Activate the Virtual Environment:
-
On Windows:
venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
-
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py makemigrations network/app-name python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the App: Open your web browser and navigate to http://127.0.0.1:8000/.
network/
: Django app folder containing the main app logic.templates/
: HTML templates for the app's pages.static/
: Static files such as CSS styles.
- Visit the index page to create new posts and comment on existing ones.
- Explore user profiles by clicking on usernames.
- Follow and unfollow users to customize your feed.
- Like posts and comments to show your appreciation.
- Project idea and starter code provided by CS50.
I'd like to express my appreciation to the CS50 staff and community for their guidance and support during the development of this project.
Feel free to contribute to the development of this app! Fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License.