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

https://github.com/drblink7/modular-template

Modular template repository made with docker containers, use this template and select the modules you need, your repo will be ready in a minute.
https://github.com/drblink7/modular-template

astro fastapi firebase-auth kinde next-js node postgres python react typescript vite workos

Last synced: about 1 year ago
JSON representation

Modular template repository made with docker containers, use this template and select the modules you need, your repo will be ready in a minute.

Awesome Lists containing this project

README

          

# Modular-Template
To give a proper name just search YOUR_PROJECT on this repo and rename it as you please.

Use `docker compose up --build` to launch frontends, backends and db.

N.B. you need to manually run migrations on backend(s) and b4f(s), refer to their readme.

## ✔ frontend
Typescript/React frontend (Craco), copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 3000 port. (Login with firebase-auth)

## ✔ frontend1
Typescript/React frontend (Vite), copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 5173 port. (Login with kinde)

## ✔ frontend2
Typescript/React frontend (Vite), copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 5174 port. (Login with workos)

## ✔ frontend3
Astro Frontend, copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 4321 port.

## ✔ frontend4
Typescript/React frontend using Next.js, copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 3002 port.

## ✔ frontend5
Typescript/Angular frontend. copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 4200 port.

## ✔ b4f
Node backend, copy .env.example vars in .env file (you should create it) and ask [me](https://github.com/DrBlink7) on how to fill vars.
It will run (by default) on 3001 port, you can see API Swagger [there](http://localhost:3001/swagger/)

## ✔ backend
Python backend.
It will run (by default) on 8000 port. [here](/backend/README.md) for more info.

## ✚ backend1
Java backend TBA.
It will run (by default) on 7080 port.

## ✚ backend2
Php Laravel backend TBA.
It will run (by default) on 8080 port.

## Loom
For frontend1-b4f (kinde-stripe integration)
[video 1](https://www.loom.com/share/4ee224c3fd90456397406979275391af)
[video 2](https://www.loom.com/share/0580f54765f74cb4b55bca9be039ac89)