jobsdaily-using react native crossplatform

Job ID: 38213569

Budget: $30 – $250 CAD

Project Idea or Definition:
Brief Description of the Project:
The Job Search APP aims to streamline the job hunting process by providing users with a comprehensive platform to search for job opportunities, submit applications, and track their progress. It will include features such as job listing, filtering options, resume upload, application tracking, and notifications.
Tools and Technologies:
Frontend: React Native
Backend: Node.js, Express.js, and deploy on Vercel (https://vercel.com/) and FirebaseAPP (https://firebase.google.com/docs/reference/android/com/google/firebase/FirebaseApp)
Database: Firebase
Other Tools: Git for version control, Visual Studio Code for development, Firebase for authentication, and Push Notifications.
Database Structures or Database Design:
The database will consist of several collections such as users, jobs, applications, resumes, and notifications. Each collection will have relevant fields to store user information, job details, application status, resume data, and notification preferences.
Screens:
Landing Page:
Introduction to the app
Options to sign up or log in
Sign Up Page:
Form for creating a new account with fields for username, email, password, and confirmation
Login Page:
Form for existing users to log in with email and password
Home Page (Job Listings):
List of job opportunities(list view and mapview).
Search bar and filtering options(the filtered object should be visible as lists and the view can be switched as map view).


Job Details Page:
Detailed description of a selected job
Apply button
Profile Page:
User information
Options to edit profile settings
Resume Upload Page:
Form to upload or update resume
Application Tracking Page:
List of submitted applications
Status of each application (e.g., pending, reviewed, accepted)
Notifications Page:
List of notifications related to job applications and account updates


Your app must contain some features listed below
- Location services and Map
- Push Notification
- Ads Services (Use free advertisements)
- Deep linking
- Log services integration
- At least 5 UI and Unit Testing
- Make use of Material UI
- Jetpack componenets for Android
- Make use of 3rd party libraries to enhance your app's working
- CI/CD pipeline
- Speech input (AI/ML component)
- Smart/Advance Search or recommendation
- Advanced Search Page
- App hosting to Apple store OR Google Play store

Other Things to consider
- Run on Real Devices