A Flask-based web application for job management and professional networking with secure authentication.
-
🔐 User Authentication
- Secure signup/login with session tokens
- Profile management
-
💼 Job Management
- Create, read, update, and delete jobs
- Job parsing and saving capabilities
-
🌐 Network Management
- Create and manage professional networks
- Network updates and modifications
- Clone and install dependencies:
git clone [repository-url]
cd drona
pip install -r requirements.txt- Run the application:
python app.pyThe database will be automatically initialized on first run.
- Backend: Python/Flask
- Database: SQLite3
- Authentication: JWT
- Frontend: Single Page Application
POST /api/signup- Create accountPOST /api/login- LoginPOST /api/profile/username- Update usernamePOST /api/profile/password- Update password
GET /api/jobs- List jobsPOST /api/create_job- Create jobPUT /api/save_job- Update jobDELETE /api/delete_job/<job_id>- Delete jobPOST /api/parse_job- Parse job info
GET /api/networks- List networksPOST /api/networks- Create networkPUT /api/networks/<network_id>- Update networkDELETE /api/networks/<network_id>- Delete network
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request