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.
- Host: GitHub
- URL: https://github.com/drblink7/modular-template
- Owner: DrBlink7
- License: mit
- Created: 2024-01-02T10:38:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T21:27:26.000Z (over 1 year ago)
- Last Synced: 2025-03-24T05:23:26.417Z (over 1 year ago)
- Topics: astro, fastapi, firebase-auth, kinde, next-js, node, postgres, python, react, typescript, vite, workos
- Language: TypeScript
- Homepage:
- Size: 1.32 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
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)