DEV SYNC is a Django full-stack web application that enables developers to showcase their profiles and projects, acting as a portfolio. Users can create accounts, add their projects, and receive messages from viewers interested in their work.
- Basic Djagno Overview
- Database Design and Models
- Static Files
- User Registration & Authenticaiton
- Search
- Pagination
- Building an API with Django REST Framework (DRF)
- User Authentication: Developers can create accounts, log in, and manage their profiles.
- Profile Showcase: Users can create and customize their developer profiles, showcasing their skills, bio, and social links.
- Project Gallery: Developers can add projects to their portfolio, providing details such as project name, description, technologies used, and a link to the project repository.
- Project Viewing: Visitors can browse through the platform to view various developer profiles and their projects.
- Messaging System: Users can receive messages from viewers interested in their projects or profiles.
- Search and Filters: The platform provides search and filter options to make it easy for viewers to discover specific developers or projects.
- Backend: Django, Django REST Framework
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (for development), PostgreSQL (for production)
- Authentication: Django's built-in authentication system & my Customized System
- Python 3+ installed
- Pip package manager
- PostgreSQL installed (for production deployment)
- Clone the repository:
git clone https://github.com/hamzamalik22/DevSync.git
cd dev-sync