IQPS is a platform for searching and uploading previous year question papers for IIT Kharagpur students. The frontend is deployed at https://qp.metakgp.org and the backend is hosted on a DigitalOcean droplet with 2GB RAM and a single CPU. See MetaPloy for the deployment architecture. IQPS was originally created by Shubham Mishra in python. You can find it here.
[!Note] Currently in active development. Get involved at our Slack.
cd backend
cp .env.template .env
DB_HOST=localhost
for running locally for developmentdocker compose -f docker-compose.dev.yaml up -d
go run .
pnpm install
and then pnpm start
in the frontend/
directory.[WIP: Steps to locally set up crawler]
/deployments
.cd backend/
.env
file.docker compose up
to start the backend.Environment variables can be set using a .env
file. Use the .env.template
files for reference.
DB_PATH
: Path to the database file to use.STATIC_FILES_URL
: The base URL for the static files (PDFs).QPS_PATH
: The local path on the server to store question paper PDFs.DB_NAME
: The name for your database.DB_HOST
: localhost
if using local postgres server or set your own database host address.DB_PORT
: 5432
if using local postgres server, or set to your own database port.DB_USER
: The access username for database.DB_PASSWORD
: The access password corressponding to the user.VITE_BACKEND_URL
: The IQPS backend URL. Use http://localhost:5000
in development.The currently active maintainer(s) of this project.
Honoring the original creator(s) and ideator(s) of this project.