Skip to content

SATYAM1548/TPO-Website

 
 

Repository files navigation

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

About

This is a project on TPO website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • EJS 70.6%
  • JavaScript 21.3%
  • CSS 7.9%
  • Shell 0.2%