Skip to content

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

License

Notifications You must be signed in to change notification settings

algomonk016/Parijana-Papers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.