fullstack-fastpi-svelte-smtp Svelte Themes

Fullstack Fastpi Svelte Smtp

FullStack Dockerized Project with FastAPI, Svelte, Local SMTP Server, Backoffice and PostgreSQL

Overview

This is a full-stack web application. Docker for containerization, FastAPI for the API and Backoffice, Svelte for the frontend, Local SMTP and PostgreSQL as the database. The project is designed to provide a robust and scalable foundation for building modern full-stack web applications.

Prerequisites

Make sure you have the following tools installed on your machine:

Get started

  1. Clone the repository:
  2. Copy & rename .env-template to .env and fill it
  3. docker compose up --build

Applications

Command

  • Purge & update sql schemas: docker compose exec -it db bash "/usr/src/sql/purge.sh"
  • Import data into db: docker compose exec -it db bash "/usr/src/sql/import.sh"
  • Launch tests: pytest tests/*.py

Top categories

Loading Svelte Themes