Skip to content

sohamsabale/fastapi-postgres-react-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DombivliFacts.com : A Simple Web App with LLM Integration

Welcome to my learning project! This is a simple web application I built to explore fullstack development. It includes a user-friendly interface, a backend server, a database to store information, and a LLM wrapper to interact with Google's Gemini Models. I have used DigitalOcean to host the website here - www.dombivlifacts.com . However, I cannot confirm how long it will stay up! Stuff's expensive!

What's Inside

  • A webpage you can interact with (built with React)
  • A server that handles requests (using FastAPI)
  • A database to store information (PostgreSQL)
  • An LLM to converse with

Getting Started

To run this project, you'll need Docker installed on your computer. Docker makes it easy to set up and run the application without worrying about individual component installations. How to Run the App

Clone this project to your computer:

'''git clone https://github.com/sohamsabale/fastapi-postgres-react-docker.git cd fastapi-postgres-react-docker'''

Build and start the application using Docker:

'''docker compose up --build'''

Once everything is up and running, open your web browser and go to:

http://localhost :3000

That's it! You should now see the application running in your browser.

What You Can Do

  • Explore the web interface
  • Interact with the chatbot
  • Add and view data

Project Structure

Here's a simple breakdown of what's in this project: Copymy-learning-project/ ├── react-frontend/ # The part you see in the browser ├── fastapi-backend/ # The server that handles requests ├── docker-compose.yml # Instructions for Docker └── README.md # You are here!

This project helped me learn about:

  • Building user interfaces with React
  • Creating a server with FastAPI
  • Working with databases (PostgreSQL)
  • Implementing a chatbot
  • Using Docker to package everything together

Feedback Welcome! This is a learning project, so it might not be perfect. If you have any suggestions or spot any issues, feel free to let me know. I'm always looking to improve!

Happy exploring!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published