This project is a quick start guide for using Vue 3, DJango, Tailwind css and Docker. I've used Docker Compose and Dockerfiles to make it easy to kick off the project. Feel free to check it out and apply the concepts to your own work.
Please see the specific README.md
files for backend and frontend in their corresponding directories
frontend/README.md
backend/README.md
You have two docker-compose files, one is docker-compose.yml and other is docker-compose.dev.yml (Overrided). The overrided compose file is used for lcoal development. We might also create another overrided file i.e. prod.yml for production environment.
it is setup as part of the docker. Used volumes for persistence. and used .env file to pass data around.
Although commiting .env
file is not a good practice for security reasons, But for the sake of this project and simplicity, I would push it with this repo.
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up --build
After running above command, following would happen:
I welcome contributions from the community to make this project even better. Here are some guidelines to get you started:
git clone https://github.com/your-username/project.git
Create a new branch for your feature or bug fix.
git checkout -b feature-or-bugfix-branch
Make your changes and commit them with a descriptive commit message.
git commit -m "Add feature or fix bug: a brief description"
Push your changes to your fork on GitHub.
git push origin feature-or-bugfix-branch
Open a pull request (PR) to the main branch of the original repository.
Provide a clear and concise description of your changes in the pull request.
Your contribution will be reviewed, and if everything looks good, it will be merged.
Follow the existing code style in the project. If you're introducing new features or making significant changes, consider updating or adding relevant documentation.
Feel free to check the existing issues for tasks that need attention or open a new issue if you find a bug or have a feature request.
Thank you for contributing!