Joblr is a React Native-based mobile application designed to simplify the job application process. Users can swipe through job listings, save jobs for later, and apply directly with minimal effort. The app integrates with a Django backend to handle user authentication and job management securely.
- User Authentication: Secure login and registration using hashed passwords.
- Swipe-to-Apply: A Tinder-like swiping interface for job applications.
- Job Listings: Browse through jobs fetched via third-party APIs like Indeed.
- Favorites: Save job listings for later review.
- Responsive Design: Optimized for both Android and iOS platforms.
- React Native
- Expo (for development and testing)
- Django
- Django REST Framework (DRF)
- SQLite (for local development)
- JWT-based authentication with Django Rest Framework Simple JWT
Follow these instructions to set up and run the project locally.
- Node.js and npm
- Python 3.10 or higher
- Expo CLI
- Git
- Android Studio (for emulator) or a physical device with Expo Go
| Endpoint | Method | Description | Status Codes |
|---|---|---|---|
/auth/ |
POST | Authenticate a user | 200, 400, 401 |
/create/ |
POST | Register a new user | 201, 400 |
/jobs/ |
GET | Fetch available job listings | 200, 500 |
If you have any questions or feedback, please reach out:
- Developer: Said Elakad
- Email: Said.Elakad@gmail.com


