Jobly is a concept app created to mimic the functionality of LinkedIn, a popular job application. Users can create accounts to use the features of the app.
The app is served with a NodeJS backend, Postgres as data storage, and React for the frontend.
- User account creation required to be able to use the app.
- User authentication and password hashing is done using bcrypt.
- User profile edit/deletion.
- Users can view companies, view open job postings, and apply to job postings.
- Server-side validation using JSON Schema.
- Postgres to store and persist data.
Requirements: NPM, NodeJS, Postgres, Git.
Coming from the project folder cloned locally to your machine, create a local database, Jobly.
$ createdb jobly
$ psql jobly < data.sql
Run the backend locally. Install dependencies.
$ cd backend/
$ npm install
$ npm start
Open a new terminal window. Go to the project directory. Run the frontend locally. Install dependencies
$ cd frontend/
$ npm install
$ npm start
Open your web browser and head to http://localhost:3000/