Web application boilerplate using Symfony, React and Go technologies
List the prerequisites that users need to have installed on their system before using your project. For example:
- API
- Symfony 6
- GraphQL (overblog/graphql-bundle)
- JWT (lexik/jwt-authentication-bundle)
- Doctrine
- App
- React 18
- Apollo Client
- React Router
- React Hook Form
- Tailwind CSS
- Go API (will be added later)
- Go 1.17
- Gorm
- Clone the repository
git clone https://github.com/dkrizan/symfony-react-go-boilerplate.git
- Change to the project directory:
cd symfony-react-go-boilerplate
- Create a copy of
.env.template
file and name it.env
. - Fill in the required envs in the
.env
file and modify to match your environment. - Build and run the Docker containers:
docker-compose up
App is running on http://boilerplate.localhost
. You can change the domain in the .env
file. The routes are:
Route | Description |
---|---|
boilerplate.localhost |
Home page (currently not working) |
app.boilerplate.localhost |
App |
api.boilerplate.localhost |
API |
go.boilerplate.localhost |
Go API (in a future) |
List and of the key features of your web application. Will be updated as the project progresses.
- User authentication (login, signup, password reset)
- Dashboard with a list of projects (create, delete)
- Project page (just project name and description for now)
- Profile page (change name, password)
I welcome contributions from the community to help improve and expand this project. If you'd like to contribute, please follow these guidelines:
- Fork the repository on GitHub.
- Create a new branch with a descriptive name for your feature or bug fix.
- Make your changes and commit them with clear, concise messages.
- Push your changes to your branch on your fork.
- Submit a pull request (PR) to the
main
branch of this repository. - Please provide a detailed description of your changes in the PR, and be ready to address any feedback.
I appreciate your contributions, whether it's bug fixes, new features, improvements, or documentation enhancements.
This project is licensed under the MIT License.