A social media platform built with Django, allowing users to create profiles, share projects, and like each other's work. This project is designed to provide a simple yet effective interface for connecting users and showcasing their projects.
- User registration and authentication
- User profiles with customizable backgrounds
- Create and manage projects
- Like functionality for projects
- User search functionality
- Django
- Python
- HTML/CSS
- Bootstrap
- jQuery
- SQLite (or your preferred database)
To get a local copy of this project up and running, follow these steps:
- Python 3.x
- pip (Python package installer)
- Virtual Environment (recommended)
-
Clone the repository:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name -
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
Make sure to include
Pillowin yourrequirements.txtfor handling images:Pillow -
Run migrations: Before you start the application, you need to create the necessary database tables. Run:
python manage.py makemigrations python manage.py migrate
-
Create a superuser: To access the Django admin panel, create a new admin user:
python manage.py createsuperuser
-
Run the development server: Start the Django development server with:
python manage.py runserver
-
Access the application: Open your browser and go to
http://127.0.0.1:8000/to view the application.
- Users can register, log in, and create a profile.
- They can add projects with descriptions and images.
- Users can like projects and view profiles of other users.
Contributions are welcome! Please feel free to submit a pull request or open an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
- Django Documentation
- Bootstrap for styling
- jQuery for dynamic content
### Instructions
- Replace `your-username` and `your-repo-name` with your actual GitHub username and repository name.
- Adjust any sections based on specific details or additional features you may have implemented in your project.
Feel free to modify this template to better fit your project's characteristics and requirements!