A full-stack application for applying to jobs with a React frontend and RESTful API to retrieve data from the Express and Postgres backend.
Backend built as a separate exercise - backend code in this repository provided by Rithm School. Frontend pair programmed with Mara Greene.
- Clone this repository
- cd into the "backend" directory, install required packages, create and seed database, and start the server
cd backend
npm install
createdb jobly
psql jobly < data.sql
nodemon server.js
This will start the server on port 3001
- cd into the "frontend" directory, install required packages, then start the app
cd frontend
npm install
npm start
This will run the app on http://localhost:3000
createdb jobly-test
cd backend
jest
cd frontend
npm test
- Create a new user account and manage profile
- Search for jobs and apply to jobs
- Filter search results by company
- Get company details
- All routes require authentication
Path | Component |
---|---|
/ | Home |
/register | Login |
/login | Login |
/companies | Companies |
/companies/:handle | Company |
/jobs | Jobs |
/profile | Profile |
App
└─┬─ NavBar
└┬ Routes
├── Homepage
├── Login
└─┬ PrivateRoutes
├─┬ Companies
│ ├── SearchBar
│ └── CompanyCard
├─┬ Company
│ └── JobCard
├─┬ Jobs
│ ├── SearchBar
│ └── JobCard
└── Profile