Hotel Reservation System with chat support and Two-factor authentication functionality.
You can view the app here: http://b239c491.ngrok.io
- Kabir Singh Mann - Two Factor, Port Forwarding, User profiles and app integration
- Navin Rai - Reservation System, Database management and app integration
- Vrushabh Gore - Hotel App, Chat app, Deployment server and app integration, Port Forwarding.
- Created a new README File.
-
Django Project Created Named Hotel django_hotel_management
-
Django App Added to the Project named hotel
-
Created 2 HTML pages with bootstrap and used blocked coding to show how things will look once they are done.
-
Used a migration to create the basic auth_user table and created an Admin Panel
-
Unable to write database in the DateField through shell will check with Carl Later.
-
Login page created.
-
UserProfile Added to the Project named hotel.
-
Model created for users.
-
Connected Database with reservation
-
Created a Authentication Application to seperate Authentication and Hotel App(This will help us make changes to Login and Registration when we add 2 Factor Authentication)
-
Created Registration Form Using Django UserCreationForm
-
Added Crispy-Forms for styling the UserCreationForm
-
Everyone Registered using the User Creation Form would have User Status
-
Staff and Admin Status can be added from the Admin Panel.
-
Profile Page added which takes images and displays user name and email ID
-
Signals used to automatically create a new Profile for a newly registered user.
-
Tunneling complete
-
ngrok portforwarding active
-
Added a ChatApp which will use Django Channel
-
Created a routing pattern for the chat app.
-
Implemented WebSockets to send and recieve connections
-
Created django layers over ReDIS server for backend purpose
-
Implemented AsyncWebsocket instead of Syncronous connection.
-
Two factor Authentication added
-
Token Generator and Yubikey component added.
-
Two factor added in admin panel.
-
Google Authenticator support added.
-
Integration and merging of 2FA complete with chat app.
-
Reservation System Complete.
-
Integration of all the apps and the reservation system
-
Merged into Master.
-
Heat template added for production server deployment.
-
README.md merged and updated with markdown format.
-
Database integration.
-
Ngrok build and production server running.
- Using SQL Database for development
- Using SQL Database for Production
- Bootstrap Starter Template
- Templating and Rendering
- Admin Interface
- Model Creation
- Extending Templates from a base
- Form Styling Using Crispy Forms
- Registration Form Creation
- Allow only authenticated users to view contents of the app - login_required
- How to Implement a ChatApp Using Django Layers
- How to Build a Functioning Login Page in ONE Video! (Django Tutorial) | Part 8
- Django Login/Logout Tutorial (Part 1)
- Extending Templates from a base
- Django local host accessible from public domain using Ngrock
- Set up and Installation
- django-two-factor-auth
- Django Two-Factor Authentication Documentation
- Integrating 2 factor authentication into your project
- Django Forms
- A SQLite Tutorial with Python