This project contains basic feature of:
- Portal Homepage
- Login and Signup
- Add, edit, update, delete job by company
- Update applied job status by company
- User can apply for a job(only loggedin user)
- can view applied job list
- ...manymore
This URL has the application deployed in.
Refer to https://nodejs.org/en/ to install nodejs
Install create-react-app npm package globally. This will help to easily run the project and also build the source files easily.
Use the following command to install create-react-app
npm install -g create-react-app
Clone down this repository. You will need node
and npm
installed globally on your machine.
Go into the project folder
cd jobportal
and type the following command to install all npm packages
npm install
To Start Server, Type the following command:
npm start
Go into the project folder
cd client
and type the following command to install all npm packages
npm install
To Start the App, Type the following command:
npm start
To Run Build, Type the following command:
npm build
To Run Test Suite:
npm test
Explanations on the commands
The scripts;
-
npm start
: This runs the server.js -
npm server
: This give us live reloading (hot reloading) (developement) -
npm client
: Changes the directory into client folder and run the app on localhost 3000 -
npm build
: Changes the directory into client folder runs build script -
npm dev
: Runs both server and client on one terminal concurrently, -
npm heroku-postbuild
: Heroku runs this script after it finish building. The script goes into the client folder, then install all node modules, then install any dev dependencies,--no-shrinkwrap
is flag to prevent shrinkwrapping (shrinkwrapp locks down all dependencies' versions), then finally it finally build the app.
The Application Runs on localhost:3000
Click on the link to see the application
Feel free to open issues and pull requests.!