Skip to content

Latest commit

 

History

History
102 lines (72 loc) · 4.58 KB

VJTI-TPO_DNBS.md

File metadata and controls

102 lines (72 loc) · 4.58 KB

VJTI-TPO

Team Name : DNBS

👩‍💻 Team members

👨‍🏫 Mentors

  • Parth Shah
  • Bhavya Mehta
  • Utsav Khatu

📝 Description

VJTI-TPO-Website will help our college students recognize gaps in placements by placement insights. All this is done with the help of a user-friendly, easy and robust software system.It facilitates students/graduates for requisite soft-skills as per industry standards. The website focuses on internships and placements and is responsible for connecting VJTI students to the corporate world and the industry, and acts as a gateway.

🔗 Links

🤖 Technology Stack

HTML5 CSS3 bootstrap JavaScript nodejs express chartjs mongodb passport js ejs

🛠️ Project Setup

  1. Clone the repository
git clone https://github.com/bbhavik16/TPO-Website.git
  1. Install Node.js (JavaScript runtime environment) and MongoDB(document-oriented database program)

  2. Install the dependencies using

npm i
  1. Make a .env file and put following parameters
CLOUDINARY_CLOUD_NAME={YOUR CLOUDINARY NAME}
CLOUDINARY_KEY={YOUR CLOUDINARY KEY}
CLOUDINARY_SECRET={YOUR CLOUDINARY SECRET}
MAPBOX_TOKEN={YOUR MAPBOX TOKEN}
GOOGLE_CLIENT_ID ={YOUR GOOGLE CLIENT ID}
GOOGLE_CLIENT_SECRET ={YOUR GOOGLE SECRET}
GOOGLE_CALLBACK_URL ="http://localhost:3000/google/callback"
TPO_PASSWORD={YOUR EMAIL AND PASSWORD}
SECRET={YOUR OWN SECRET}
  1. For environment variables create accounts on following sites:
CLOUDINARY LINK=https://cloudinary.com/users/register/free
MAPBOX LINK=https://account.mapbox.com/auth/signup/
GOOGLE LINK=https://console.cloud.google.com/home

🏃‍♀️ Usage

After setting up for Web App, follow the below instructions to get it running.

For Web

  1. Enter mongod and mongo command to connect to the database.

  2. Go to gitbash/command prompt, make sure you are in TPO-Website directory, run following command in gitbash

nodemon app.js
  1. Open (localhost:3000/) in your browser to use TPO.

🔮 Future Scope

  • We could add more email security so that only domain specific emails are allowed to log in and register.
  • More customisable resume templates can be added.
  • Add a notification section for various events related to TPO.

🖼 Recording

Website Demo