Skip to content

mohammadkhoddami/Sociala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sociala - A Social Networking Platform with Django and CBVs

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.

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.

Technical Overview:

  • 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.

Usage:

To run Sociala locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your_username/sociala.git
  2. Navigate to the project directory: cd sociala
  3. Install dependencies: pip install -r req.txt
  4. Apply migrations: python manage.py migrate
  5. Run the development server: python manage.py runserver
  6. Access the application in your browser at http://localhost:8000

License:

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published