DevSearch is a platform that connects developers and showcases projects. It allows developers to create profiles, share their projects, and engage with the developer community. Built with Django, HTML, CSS, and JavaScript, DevSearch offers a robust feature set for developer networking and project discovery.
Visit our platform at: DevSearch
- User Authentication: Secure login, registration, and authentication system
- Developer Profiles: Create and customize developer profiles with skills, bio, and contact information
- Project Showcase: Upload and share projects with descriptions, tags, and demo links
- Project Rating & Reviews: Community feedback system for projects
- Search Functionality: Find developers and projects based on skills and keywords
- Messaging System: Connect with other developers through an in-platform messaging system
- Backend: Python (Django)
- Frontend: HTML, CSS, JavaScript
- Database: PostgreSQL (with SQLite for development)
- Static Files: Django Whitenoise
- Deployment: Configured for Heroku/Render
DevSearch/
├── devsearch/ # Main Django project settings
├── projects/ # Projects app (project showcase functionality)
├── users/ # Users app (authentication and profiles)
├── static/ # Static files (CSS, JavaScript, Images)
├── templates/ # HTML templates
├── manage.py # Django management script
└── requirements.txt # Project dependencies
-
Clone the repository
git clone https://github.com/9keystrokes/DevSearch.git cd DevSearch -
Create a virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Run migrations
python manage.py migrate
-
Create a superuser (admin)
python manage.py createsuperuser
-
Start the development server
python manage.py runserver
-
Access the application
- Development server: http://localhost:8000
- Admin interface: http://localhost:8000/admin
The project is configured for deployment on Render/Vercel with the following:
- PostgreSQL database
- Whitenoise for static files
- Gunicorn as the production web server
Built with ❤️ by 9keystrokes