Skip to content

Dockerized Vue-Express is a full-stack boilerplate that combines a Vue.js frontend with an Express.js backend, all containerized using Docker. It provides a streamlined setup for modern web app development, enabling rapid deployment and consistent environments for both client and server.

Notifications You must be signed in to change notification settings

Azshurith/Dockerized-Vue-Express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Dockerized VueJS + ExpressJS 🐋🌟

License

This repository contains a Docker environment for Vue.js applications utilizing Express.js for streamlined development and deployment.

🛠️ Makefile Commands

project_start        Starts the Project
project_stop         Stops the Project

📝 Environment Variables (.env)

Ensure to set up your environment variables in the .env file.

# Docker Project
PROJECT_NAME=vueexpress
PROJECT_VERSION=1.0

# MariaDB Configurations
MARIADB_CONNECTION=mysql
MARIADB_HOST=host.docker.internal
MARIADB_PORT=3306
MARIADB_DATABASE=maria
MARIADB_USERNAME=maria
MARIADB_PASSWORD=maria
MARIADB_DOCKERFILE=.docker/MariaDB

# PhpMyAdmin Configurations
PHPMYADMIN_DOCKERFILE=.docker/PhpMyAdmin
PHPMYADMIN_PORT=9090
PHPMYADMIN_PORT_MAP=80
PHPMYADMIN_PMA_HOST=MariaDB

# Node Configurations
NODE_DOCKERFILE=.docker/Node
NODE_PORT=9091
NODE_DIRECTORY=./Node
NODE_WORK_DIRECTORY=/var/node

🚀 Getting Started

Prerequisites 🛠️

  • Docker: Install Docker on your system if you haven't already. You can download it here.

Installation 📦

Setting up Laravel from your Git Repository

  1. Set up your environment variables in the .env file.
  2. Run make project_start to start the Docker environment.
  3. Access your PhpMyAdmin at http://localhost:9090/.
  4. Access your VueJS Application at http://localhost:9091/.

Contributing 🤝

Contributions are welcome! If you'd like to contribute to this project, please follow the Contributing Guidelines.

License 📝

This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for details.

Acknowledgments 🙏

Special thanks to the open-source community for their valuable contributions and inspiration.

Contact 📧

For questions or feedback, please feel free to reach out:

Made with ❤️ by Devitrax

About

Dockerized Vue-Express is a full-stack boilerplate that combines a Vue.js frontend with an Express.js backend, all containerized using Docker. It provides a streamlined setup for modern web app development, enabling rapid deployment and consistent environments for both client and server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published