A resume reviewing portal for college students to share and get feedback on their resumes
- Create a empty folder. This is where you will be launching the project from.
- Once your folder is created navigate to your desired IDE and open this folder
- Then, open the terminal navigate to your current directory
- Once in your current directory clone this git respository using this command:
git clone https://github.com/aroy23/Prospectus.git
- Now you must install all the dependencies type these commands in order:
cd Prospectus/prospectus
npm run install-all
- Now you have to create a MongoDB Account to act as the database:
- First, visit
https://account.mongodb.com/account/login
and create an account - Next, visit
https://cloud.mongodb.com/
and create a cluster, choose the free plan - Name the cluster
prospectus
, choose the provider asAWS
, select the region closest to your location, and clickcreate deployment
- Once this is done a menu will pop up. In this menu click
Allow Access from Anywhere
and clickAdd IP Address
- Next, set a username and password. WRITE DOWN YOUR CREDENTIALS SOMEWHERE you will need them later
- Now your database is set up
- First, visit
- Navigate back to your IDE now you will create your .env file
- Make sure you are in this directory
(Your Root Folder)/Prospectus/prospectus/
and type these commands in ordercd server
touch .env
- Expand your server folder and now you will see your .env file that you just created
- Inside this .env file paste the following. You must replace
(name)
and(password)
with the database credentials you created and wrote down earlier:
PORT=8080
MONGO_URI=mongodb+srv://(name):(password)@prospectus.pbsaq.mongodb.net/prospectus?retryWrites=true&w=majority&appName=prospectus
- Now your all set and all that's left is to run the app. Run these commands assuming you are still in the server folder
cd ..
npm start
- Follow the link that pops up in your terminal in any web browser and now the app should be running!
If you get a network error when launching the website this may be an issue related to your port already being in use. Here is how you can fix this
- Expand the
server
folder. You need to modify two files:server.js and .env
- Inside
.env
changePORT=8080
to any free port on your network. Remember this port - Inside
server.js
go to line 15 and change5173
to any free port on your network. This cannot be the same number from the previous step - Next, expand the
client
folder and then expand thesrc
folder. You need to modify the fileconfig.js
- Inside this file on line 1, change the port to match the number that you set the port to in your
.env
file within the server folder - Now naviagte to
(Your Root Folder)/Prospectus/prospectus/
in the terminal again and run the commandnpm start
- Navigate to the link in the terminal and you should be good to go!