"Smooth" is a React Application in which you can create job posts as a Company or look for job opportunities as an Applicant.
I made this project as part of Softuni's course "ReactJS - November 2021". For the making of this project I used Django Rest Framework for the back-end of the application and I utilized the knowledge I gained during the course for the front-end. In this project I used techniques like react hooks, contexts, components, front-end routing and many more.
The GitHub repository of the back-end is here: https://github.com/asen-krasimirov/smooth-app-api
The application is deployed on Firebase here- https://smooth-ec517.web.app/
- Python
- Django
- Javascript
- React
- React-Router
- HTML
- CSS
This app has 8 dynamic pages:
This app supports two account types, both having unique functionalities. There are three types of accounts:
- Guests
- Business Accounts
- Applican Accounts
- Guests- These users are able to browse the posted job offers, view their details and view creator's profiles.
- Business Accounts- These users have all the privileges of the guest users plus having the ability to create their own jobs posts.
Users with business accounts create jobs posts (as well as edit and delete them) and view who has applied to them. - Applicant Accounts- These users have all the privileges of the guest users plus having the ability to apply to job posts.
They can browser all available jobs, pick the best for them and apply. They can also see a list of all the jobs they have applied to.
This application uses Cloudinary to store images.