Skip to content

Demo application of a review app. Created this application to practice using FastAPI. Consists of all CRUD operations.

Notifications You must be signed in to change notification settings

CarloVelarde/Review-App-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Midterm Project: Review App

TOC

  • All python files (backend), frontend folder, and assets folder are in the base of the parent directory
  • Frontend folder consists of index.html, script.js, and style.css
  • Assets folder consists of images that show the programs functionality

About

  • This program is currently in its beginning stage where it is simply a representation of a greater idea.
  • The program represents a Review app where users can write reviews about different cities they have been to.
  • The idea behind the program is that users can refer back to their reviews for some good memories or to even prepare for the next time they return to the city.
    • A future goal is that users can share their reviews. This would allow for users who have never been to certain cities to be able to read other reviews. In return, users would get an idea of what to do and not to do.
  • The program is controlled by a custom api created by Fastapi with post, get, put, and delete methods.

Getting Started

  • Clone the repo
  • Create a virtual environment
    • For windows: python -m venv venv
    • For mac: python3 -m venv venv
  • Activate the virtual environment
    • For windows: venv\scripts\activate
    • For mac: source venv/bin/activate
  • Install the required packages
    • pip install -r requirements.txt
  • Open a terminal and cd into the directory
  • Type into the terminal: uvicorn main:app --reload
  • Click on the http link: "http://127.0.0.1:8000"

Visual of the Project

Homepage

  • Homepage.

Homepage with reviews

  • Homepage with reviews

Add review page

  • Review page

Update review page

  • Update page

Swagger documentation

  • Documentation page

About

Demo application of a review app. Created this application to practice using FastAPI. Consists of all CRUD operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published