- Create an account and save to PostgreSQL
- Upload your resume, cover letter, and avatar
- Search for Jobs and One-Click-Apply
- Filter search results from the CareerJet API with custom filters
Install the necessary dependencies with npm
npm install
- Compile the bundle.js file with Webpack in production mode:
npm run build
- Run the Express server in production mode:
npm start
- Run the
webpack-dev-server
with Hot Module Replacement, run:
npm run serve-react-dev
Then, visit [http://localhost:9000]. The page will automatically reload as file changes are made and saved.
- Run webpack watch/build without Hot Module Replacement
npm run react-dev
npm run server-dev
Then, visit [http://localhost:3000]. The page will need to be reloaded as changes are made, but the Express server will not need to be restarted.
- Run the server with node debugger attached and watching for changes at port 3000
npm run debug
#### PostgreSQL Database Configuration:
-
Create a database in PostgreSQL
-
Run the init.sql file from the terminal
-
Update the
.env.example
file to.env
and add your credentials.
[sudo] psql -U [username] -f ./init.sql
- Create an account with Firebase
- Create a
firebaseConfig.js
file and include in the FileUpload folder. Make sure the name matches that included in the.gitignore
- Enter your credentials provided by firebase in to the config file
- Export the config object so it can be used in the
FileUpload.jsx
andUploadAvatar.jsx
files
- Create a partners account here and enter your new AFFID in the
.env
file
Collaboration is encouraged! Changes should be on a new branch, as pushing to main
is disabled. Some basic guidelines:
For major changes, please open an issue first to discuss proposed improvements. Pull requests will be considered pending review by our team.
We are always looking for ways to improve our product! Open an Issue so we can look into it.