bookstore-app Svelte Themes

Bookstore App

Full stack, web application. Using FastAPI, Svelte, SQLModel, PostgreSQL and Docker

Bookstore App

A full-stack application for managing an online bookstore. It handles books, publishers, authors, users and more.

Table of Content

Getting Started

Installation

  1. Clone the repository
git clone [email protected]:zdenva/bookstore-app.git
  1. Navigate to project folder
cd bookstore-app`
  1. Optionally change environment variables with value changethis in .env file

  2. Run docker compose

docker compose up

Testing

Backend has own unit tests which can be started during docker compose runtime.

docker compose exec backend bash scripts/tests-start.sh

Coverage info is created which can be viewed from htmlcov folder from file index.html.

Usage

From the current state of application can be used backend API part where can be managed books.

For building API is used ERD diagram.

Technology Stack and Features

Why this Project?

I choose to work on this project because I had previously designed database structure and wanted to apply backend and frontend skills in a full-stack application.

Contributing

Pull requests are welcome. For major changes please open an issue first.

License

This project is licensed under the MIT License see the LICENSE file for details.

Top categories

Loading Svelte Themes