Live Preview GitHub
| Username | Password | |
|---|---|---|
| Test User | testuser | tabi9nyans |
| Test Moderator | testmod | tabi9mod |
TabiNyans was created with Python in Django. It was originally created using Django's default sqlite database, which was then migrated to a postgreSQL database for production. Front-end was created with the help of the UIkit Framework.
Static files were served by AWS S3, the database managed by AWS RDS, and deployment handled by AWS App Runner.
User registration and authentication is handled by Django's built-in auth system. The navbar changes to allow logged in users to
submit new hotels and access their user page, as well as a moderation queue for users in the moderator group.
Navbar showing user-specific links
Changing nickname to be displayed on userpage/comments.Logged in users can submit new hotels, including uploading hotel logos and images. The hotel is then added to the the moderation queue.
Adding a new hotel.Anyone can search for hotels. Registered users can add hotels to a favorites list.
Searching for hotels.
Liking and disliking hotels adds and removes them from Favorites on your userpage.Registered users can comment on and rate
hotels. Comments enter a moderation queue.
Commenting on a hotel.Users in the moderator group can
also see the moderation page, where they can approve or delete new comments
and hotels.
Moderating new hotels and comments.