Skip to content

jkhusanov/jobs-mobile

Repository files navigation

Jobs mobile app

Following advanced Udemy React Native: Advanced Concepts course

Main Goal

What do you do when you're looking for a job? Well, you can create an awesome app that helps you find jobs near you 😄 Just let the app know your location and then it will find tech jobs in that location. Uses GitHub Jobs to find jobs. State management and data storage are handled with Redux and Redux Persist.

Demo, screenshots

jobs_demo

Getting started, with app client

git clone https://github.com/jkhusanov/jobs-mobile.git

expo start

expo ios

Tech Stack

  • React Native
  • React Native Elements
  • Expo
  • Axios
  • lodash
  • React Navigation
  • React Native Swiper
  • Redux
  • Redux Persist

TODO

  • Implement Navigation
  • Integrate Facebook login
  • Redux setup
  • Finish auth flow with adding skip button
  • Map add to the Location screen
  • Make API call to GitHub Jobs and store them in Redux
  • Import Swipe component and style it
  • Add reducers for liked jobs and show them on Saved screen
  • Implement Apply for jobs feature
  • Save jobs locally/offline with Redux Persist
  • Push Notifications for updates
  • Try Lottie animations on intro screen
  • UI polish such as time and date for jobs
  • Find jobs based on current location on initial launch
  • Attach the screenshots/gif of screens to README.MD

Wireframes and project plan

wireframe1