Skip to content

zense/PoolIIIT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

PoolIIIT

Django Version Django Rest React AntD React Spring

Installation

Open two terminals in the main repo for backend and frontend.

Terminal 1

cd backend
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

Terminal 2

cd frontend
npm install

Run the application

Terminal 1

python3 manage.py runserver

Terminal 2

npm start

About the repo

This is the frontend and backend of PoolIIIT website.

Tech stack

Backend 	: Django and Django REST API
Frontend	: React and Ant Design UI

Features:


  • User registration
  • Bookings
  • Filtering of overlapping bookings

API Documentation:


i. User - Registration Create/ Register a new user.

Endpoint 	: /register/

For testing purposes there are 4 users and 1 admin

Admin

Username	: admin
Password	: admin@1234

Testing Users

Username	: TestUser1/TestUser2/TestUser3/TestUser4
Password 	: testing1234

ii. User - Details Update user details/ Delete user.

Endpoint	: /users/<username>
Sample		: /users/admin 

iii. Update Password Reset Password of logged in user.

Endpoint	: /users/<username>/reset-password

iv. Booking Create new bookings.

Endpoint	: /booking/

v. Booking - Details Update booking details/ Delete Booking.

Endpoint	: /booking/details/<id>

vi. Booking - Filtering Displays all the bookings in the same time period as the created booking.

Endpoint	: /booking/<id>

vii. User - Bookings Displays all the bookings of a particular user.

Endpoint	: /user/<username>/booking

Other Details

Database used - Sqlite3 You can find Pool-IIIT mobile app here

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if you like the project!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.1%
  • Python 19.3%
  • CSS 8.2%
  • HTML 1.4%