🍻 Breweries
⚒️ Uses
Here are the technologies used in this project:
Frontend
- Open Brewery DB API
- Svelte
- SvelteKit
- Tailwind CSS
- TypeScript
- Vite
Backend
⚙️ Setup
Frontend
- Clone the project
- Go to the
frontend
directory
- Run
npm install
- Run
npm run dev
Backend
- Clone the project
- Go to the
backend
directory
- Run
./mvnw compile quarkus:dev
- Go to
http://localhost:8080/swagger-ui/
to see the API documentation
- Go to
http://localhost:8080/h2-console
to see the database
- Use the following credentials to login:
- Driver Class:
org.h2.Driver
- JDBC URL:
jdbc:h2:mem:breweries
- User Name:
sa
- Password:
password
📒 Description
This project is a simple webapp that uses the Open Brewery DB API to fetch breweries and display them in a list. The user can search for breweries by name, city, state, and type. The user can also click on a brewery to see more details about it.
📅 TODO
- Secure webapp (https, Basic Auth, JWT, etc)
- Create a docker-compose file to run the app locally
- Add a CI/CD pipeline
- Add a database to store the breweries
- Add a map to show the location of the breweries
- Add a way to add new breweries
- Add a way to edit breweries
- Add a way to delete breweries
🫂 How to contribute
- Fork the project
- Open a pull request
🌟 Authors