/manipalplacements

Unofficial Placement information bulletin for Manipal Institute of Technology

Primary LanguageTypeScript

ManipalPlacements

An open-sourced campus placement catalogue web application to keep a track of all the companies visiting your campus. (Needs to be set up and managed by an admin).

Logo Designs

Tech Stack and dependencies

This application is made on the following stack:

  • NextJS with TypeScript
  • Ant Design
  • Tailwind CSS
  • SCSS
  • Figma (for designs)
  • Firebase (for push notifications)
  • MongoDB with mongoose
  • localForage
  • G-Scripts
  • Google Forms (for inputting data)

Ant Design Next.js Tailwind CSS Sass Firebase MongoDB localForage Google app scripts

Installation

Refer to the example.env.local file for setting up .env.local for your project. Firebase details are not required if you do not want to include push notification feature. This is not required for local setup.

  1. Clone the repo on your local system
  2. Install the dependencies using npm install or yarn install commands in the the root of your project. Make sure that you are not using yarn version 2.x.x or Berry, because as of September 12, 2021, typescript does not support plug-n-play.
  3. Make sure that you have set up the environment variables properly in the .env.local file in the root directory.
  4. Run the project using the npm run dev

Guide to contribution

Take a look at the issues This guide will be updated soon. I am currently focusing on finishing the designs first.

Designing

View the upcoming designs for the upcoming designs here. Mail the creator for getting edit access to these designs https://www.figma.com/file/upoK6515aLCjWrGuk7pT8C/Manipal-Placement?node-id=0%3A1

Preview

Web capture_26-2-2022_1239_manipalplacements vercel app