Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matapatos/fat-template

Full-Stack template with FastAPI + AlpineJS + TailwindCSS
https://github.com/matapatos/fat-template

Last synced: 10 days ago
JSON representation

Full-Stack template with FastAPI + AlpineJS + TailwindCSS

Awesome Lists containing this project

README

        

# FAT template

FAT template in action


GitHub Actions Workflow Status (main)
Code Coverage
Supported Python Version
Software License

**FAT template** is a lightweight Full-Stack template with out of the box support for FastAPI + AlpineJS + TailwindCSS.

## Features

- Hot reloading dev server - no need to refresh the browser for viewing changes
- JavaScript and TypeScript support
- [FastAPI](https://fastapi.tiangolo.com/)
- [AlpineJS](https://alpinejs.dev/)
- [TailwindCSS](https://tailwindcss.com/)

## Requirements

- Python ^3.10
- FastAPI
- AlpineJS
- TailwindCSS
- NodeJS ^18

## Development

### Installation

```bash
make install
```

### Frontend server

```bash
make dev:frontend
```

### Backend server

```bash
make dev:backend
```

## Production

### Installation

```bash
make install:prod
```

### Server

```bash
make prod
```

## Lint

```bash
make lint
```

## Tests

```bash
make test
```

### Unit tests

```bash
make test:unit
```

### Integration tests

```bash
make test:integration
```

### End-to-end tests

```bash
make test:e2e
```

## Format

```bash
make format
```

FAT template was created by **[André Gil](https://www.linkedin.com/in/andre-gil/)** and is open-sourced software licensed under the **[MIT license](https://opensource.org/licenses/MIT)**.