Jobly is a web app for posting, viewing, and applying to job applications. Built with React and Express.
Deployed version can be found at https://jobly-r12.herokuapp.com/
To run locally:
- Clone this repo to your local machine
git clone https://github.com/ratxt1/jobly
- cd into the "backend" directory, install required packages, create and seed databases (postgresql needs to be installed on your machine) 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 your app on http://localhost:3000
To run tests:
createdb jobly-test
cd backend
jest
cd frontend
npm test
| 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
Made by Joanne Wu and Gabriel Mickey