algomonk016 / Parijana-Papers

Parijana-Papers is a website that contains previous year papers of UIET, Kanpur

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parijana Logo

Welcome to Parijana-Papers πŸ‘‹

Parijana-Papers is a website that contains previous year papers of UIET, Kanpur

Parijana-Papers

πŸ‘€ Overview

  • Easy searching of question papers by various tag names
    • Subject Code
    • Subject Name
    • Semester number
    • Teacher name
    • Year of examination
    • Course Year
  • Clean UI
  • Responsive Design

πŸ’» Prerequisite for Running Locally

  • Node JS should be installed on your system.
  • MongoDB Compass should be installed on your system or you can use MongoDB Atlas
  • Google Drive API credentials

You can get them from here

πŸš€ Usage

  • Clone this repo on your system
git clone https://github.com/algomonk016/Parijana-Papers.git
cd Parijana-Papers
  • Now, instll the dependencies using given commands
cd ./client-side
npm install
cd ../server
npm install
  • Create a .env file inside server folder and provide your credentials
DATABASE_URL: <value>
CLIENT_ID: <value>
CLIENT_SECRET: <value>
REDIRECT_URI: <value>
REFRESH_TOKEN: <value>
  • Once you've installed all the dependencies, reopen terminal in root folder and run following commands
cd ./client-side
npm start

this will boot up the react-app on localhost:3000, then go to localhost:3000/college to run the app

  • Now open another terminal in the root folder and run following commands
cd ./server
npm server.js

this will boot up the node server on localhost:5000

Now you're good to go ...

πŸ›  WIP

  • Dark mode
  • Uploading multiple files at single shot
  • More user friendly UI
  • A super-admin, with super powers

🀝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

About

Parijana-Papers is a website that contains previous year papers of UIET, Kanpur

License:MIT License


Languages

Language:JavaScript 95.8%Language:CSS 3.4%Language:HTML 0.8%