Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manaaia/boilerplate-symfony-react
Boilerplate for client-server applications using Symfony, React and Docker
https://github.com/manaaia/boilerplate-symfony-react
boilerplate docker react symfony
Last synced: 5 days ago
JSON representation
Boilerplate for client-server applications using Symfony, React and Docker
- Host: GitHub
- URL: https://github.com/manaaia/boilerplate-symfony-react
- Owner: Manaaia
- Created: 2024-10-08T21:35:23.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-08T21:50:08.000Z (4 months ago)
- Last Synced: 2025-02-02T13:29:02.310Z (5 days ago)
- Topics: boilerplate, docker, react, symfony
- Language: CSS
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Boilerplate for dockerized client-server application
**This is a work in progress. It is intended for development purposes only.**
The purpose of this boilerplate is to provide a starting point for developing a client-server application with Docker, ReactJs, and Symfony. The boilerplate includes a basic setup for the client and server, as well as a Taskfile for running common tasks.
Please feel free to use this boilerplate for your projects. You can simply clone the repository, update the .env file, and start developing your application.
### Technologies
- ReactJs: Client side
- Typescript: Better JS
- Symfony: Server side (PHP)
- Docker: Containerization
- Nginx: Web server
- MySQL: Database
- Taskfile: Task runner### Requirements
- Docker
- Task### Installation
1. Clone the repository
2. Run `task install` to install the application
3. Run `task start` to start the application
4. Open `http://localhost:3000` in your browser### Available urls
- Client: `http://localhost:3000`
- Server: `http://localhost`### Next steps
- Improvement on the way the client and server are served (client and server urls must be logical)
- Improve Dockerfile for security
- Linking the client and server
- Introduction of Traefik for routing
- Introduction of Dependabot for dependency updates
- Introduction of Github Actions for CI/CD