Sociala is a dynamic social networking platform built on the Django framework, employing Class-Based Views (CBVs) for its robust architecture. The project is designed to deliver a seamless social experience while harnessing Django's powerful features.
- User Authentication and Authorization: Implemented a secure authentication and authorization system to safeguard user access.
- Post Sharing: Users can effortlessly share posts with their followers, fostering community engagement.
- Follow/Unfollow System: Users can stay connected with friends' activities through a user-friendly follow/unfollow mechanism.
- Commenting and Liking: Enhance interaction with posts through comments and likes, promoting user engagement.
- Responsive Design: The platform boasts a responsive UI, ensuring an optimal experience across various devices.
- Django Framework: Leveraged Django's ORM and URL routing for rapid development and efficient database management.
- Class-Based Views (CBVs): Organized views using CBVs, enhancing code readability and maintainability.
- Bootstrap Framework: Integrated Bootstrap for modern and visually appealing front-end development.
- GitHub Repository: Hosted on GitHub for seamless collaboration and version control.
To run Sociala locally, follow these steps:
- Clone the repository:
git clone https://github.com/your_username/sociala.git
- Navigate to the project directory:
cd sociala
- Install dependencies:
pip install -r req.txt
- Apply migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the application in your browser at
http://localhost:8000
This project is licensed under the MIT License - see the LICENSE file for details.
Sociala reflects my expertise in Django development and my commitment to crafting user-centric, scalable web applications.