MANIT is a large college with numerous events happening throughout the year. However, many of these events often go unnoticed by students, even when they are important. This lack of awareness is a common pain point for students at the college.
"The College Hub" is a project designed to address this issue. It serves as a centralized platform for all news and events within the college. The primary goal is to keep students and users well-informed about campus activities and occurrences.
In summary, "The College Hub" is a comprehensive college news and event platform that:
- Aggregates information about events, news, and important updates within the college.
- Ensures that students and users stay up-to-date with campus activities.
- Helps bridge the gap between the college community and the events that matter to them.
-
You should have NodeJS and PostgreSQL installed on your machine
-
Clone the repo
git clone https://github.com/Aloneduckling/TheCollegeHub.git
-
Create a database with the name
TheCollegeHub
using pgAdmin -
Create a
.env
File in thebackend
directory and add the following details in the.env
fileNODE_ENV='dev' PORT=3000 DB_USER='' DB_PASSWORD='' DB_HOST='localhost' DB_NAME='TheCollegeHub' DB_PORT=5432 JWT_SECRET='' CLOUDINARY_CLOUD_NAME="" CLOUDINARY_API_KEY="" CLOUDINARY_API_SECRET=""
-
This project uses Cloudinary for hosting images so signup on the platform to get your credentials.
- Install NPM packages, from the root of the project execute the following
cd backend npm install
- Start the server
npm run dev
- Install NPM packages, from the root of the project execute the following
cd frontend npm install
- Start the server
npm run dev
The College Hub - Stay Connected, Stay Informed