SkillSeek is a Full-Stack web platform designed for developers to enhance their skills through collaborative learning. The platform enables users to interact with each other, contribute to open-source projects, share resources, and track their progress across various technologies.
- User Profiles: Create and manage personalized profiles to display your skills and achievements.
- Messaging: Send and receive messages between users for collaboration.
- Reviewing: Leave and receive feedback on projects and contributions.
- Voting: Upvote or downvote projects and resources to highlight the best ones.
- Project Contributions: Browse open-source projects and contribute by submitting code, issues, or suggestions.
- Learning Resources: Upload and share tutorials, guides, and other educational materials.
- Notifications: Stay updated with project activity, messages, and comments.
- API Development: Access backend APIs to interact with the system programmatically.
- Django: Backend web framework.
- Django REST Framework: For building APIs.
- PostgreSQL: Database management.
- JWT: JSON Web Token authentication for secure login.
- Whitenoise: To serve static files in production.
- asgiRef: For asynchronous support in Django.
- PyJWT: For working with JSON Web Tokens.
- Pillow: Image processing.
- psycopg2: PostgreSQL database adapter.
- python-decouple: For handling environment variables.
- black: Code formatting.
-
Clone the repository:
git clone https://github.com/Sardorbek-Zayniyev/SkillSeek.git
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
Feel free to fork the repository and submit pull requests to contribute to the project. We are open to all kinds of improvements, including bug fixes, feature additions, and documentation improvements.
For any issues or feedback, please open an issue on this repository.