Website providing services for Innopolis University Alumni
This website involves the ability to keep up with events happening in the univeristy, register for elective courses attendance and request a pass to enter university for different purposes.
(Screenshots and Video) https://youtu.be/PwiZH98iqJ8
Follow the link to watch the video
- Customer Complaints: Customers can submit complaints directly through the telegram group mentioed on the website.
- Users Data Management: Admins are able to accept or deny requests from users with feedback (on reasons for example)
- Pass Order: Alumni users can request a pass to enter the university for different purposes from the main page of the website
- Elective Courses Participation Requests: Alumni users can request to attend elective courses held in the university at the time they are applying.
- Python FastAPI
- Next.js
- Docker
- PostgreSQL
- Instructions can be found in readme file in the frontend/backend folders
- Open a shell/command line in this folder (better if it was after activating a python virtual env)
- Install the needed python packages
pip install -r requirements.txt
- Run the python script:
python3 main.py
- Here the image tag name is
alumni-backend
you can name it as you like - Also the port in docker is 8000 by default and locally you can map it to anything as you like
docker build -t alumni-backend
docker run -p 8000:8000 -d alumni-backend
- Open a shell/command line in this folder
- To
install
all packages (local to the repo) usingnpm
npm install
- To
build
the project for productionnpm run build
- To
start
the project on developmentnpm start