Heads up world, there's a new job board in town! Connecting eager, strapping, young & old folks to their dream careers, one gig at a time. The hustle is on 💼!
Table of Contents
Jobly is a job board site where users can sign up, log in, browse companies, and apply to jobs. Company accounts are able to post new jobs.
To test out the demo, you can use:
- username:
guest
- password:
password
This is the frontend application, bootstrapped with Create React App. It uses Bootstrap for styling, and is deployed through Render.
It includes a RESTful API to interface with an Express Jobly Backend.
Features to the frontend and backend were implemented as a project in the Rithm School curriculum.
Topics explored in this project:
Backend:
- Building authentication & authorization routes for anon, users, and admin
- Creating JWT tokens, and validating incoming requests via tokens
- Authorization via middleware
- Creating full test suite with Jest w/ 99% coverage
- Understanding database schema and model design
- Writing database queries within models
- RESTful API design
Frontend:
- React component design and state management
- Separation of components based on logic and display functionalities
- React Router
- Token retrieval via AJAX and local storage
This project a WIP -- Please refer to the roadmap for the list of features we plan to add in the future.
Front-end:
Back-end:
To get a local copy up and running, please follow these steps.
- Follow the instructions for cloning and setting up the complete backend repo provided by Rithm School.
- In a new terminal, clone the frontend repo.
git clone https://github.com/veronicani/react-jobly.git
- Install frontend dependencies.
npm install
- Run the app in the development mode.
npm start
Open http://localhost:3000 to view it in your browser.
- Finish implementing local token storage
- Add testing for local token storage
- More as needed
Veronica Ni - veronicani.dev - hello.veronicani@gmail.com
Project Front End Link: https://github.com/veronicani/react-jobly
Project Back End Link: https://github.com/veronicani/express-jobly
This is a project I completed with Carl Molina and Crystal Tran at Rithm School. Many thanks to the staff team for their excellent curriculum and support!
- Frontend co-authored with: Carl Molina
- Backend co-authored with: Crystal Tran
- Complete backend repo provided by Rithm School.
- Best-README-Template
- Img-shields
- simpleicons