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/prospectusnpm run install-all
- Now you have to create a MongoDB Account to act as the database:
- First, visit
https://account.mongodb.com/account/loginand 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 Anywhereand 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 servertouch .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
serverfolder. You need to modify two files:server.js and .env - Inside
.envchangePORT=8080to any free port on your network. Remember this port - Inside
server.jsgo to line 15 and change5173to any free port on your network. This cannot be the same number from the previous step - Next, expand the
clientfolder and then expand thesrcfolder. 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
.envfile 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!