Press play to watch it, enable sound if you wish 🔉
video_jobmatch.webm
Download JobMatch 🔗 Report issue 🔗 Request new functionality
Table of Contents
- JobMatch is an application that allows you to find a new job in a Tinder-style. You can register as a candidate or as a company looking for new employees.
- Once your profile is created, you can view job offers (if you are looking for a job) or view candidates that meet the requirements your company needs.
- When a match is made, a chat is created, giving the opportunity to get to know each other and see if there is a possibility of establishing a job relationship.
- The design can be found in Figma.
- You will need Git
- Install Node.js (which comes with npm) on your computer.
- You will also need to have Expo CLI.
- Run
npx create-expo-app my-app && cd my-app
. - Create an account on Firebase.
- Follow the documentación to create your credentials and import them into your project.
- Create a file named
.env
, add your Firebase credentials and add the.env
file to gitignore. - To start the project, run
npm i
to create the node_modules, thennpm start
to launch the project.
- Yup
- Formik
- React-navigation
- React-native-svg
- React-native-web
- React-native-paper
- React-native-screens
- React-native-text-ticker
- React-native-gifted-chat
- React-native-reanimated
- React-native-deck-swiper
- React-native-awesome-alerts
- React-native-gesture-handler
- React-native-safe-area-context
- React-native-dropdown-select-list
- ✅ Register with email and password.
- ✅ Create a profile as a candidate or a company.
- ✅ Edit profiles after they have been created.
- ✅ View candidate or available job profiles.
- ✅ Filter profiles by job positions, years of experience, etc.
- ✅ Add a profile to your favorites.
- ✅ Like or dislike a profile to match, as well as swipe right or left to achieve the same.
- ✅ Once a match exists, you can start talking through the app's chat.
Click on each image to enlarge