JasonXian /
react-chrome-extension-boilerplate
Boilerplate for building Chrome Extensions in React and TypeScript using a simple Webpack build process.
Loading repository data…
briceallard / repository
A simple boiler plate for a MEVN (Mongo, Express, VueJS, Node) using Vue3 w/Typescript, vue router 4, pinia, axios and tailwindcss with predefined configuration for Express
A boilerplate project to kickstart your MEVN (MongoDB, Express, Vue, Node.js) stack application development with Vue 3, Pinia, Vue Router 4, Express, MongoDB, and Docker Compose.
This MEVN stack boilerplate provides a starting point for building modern web applications using the following technologies:
Use this boilerplate as a foundation for your project and customize it to suit your specific needs.
Before you begin, ensure you have met the following requirements:
Node.js: Make sure you have Node.js installed. You can download it from nodejs.org.
Docker and Docker Compose: You'll need Docker and Docker Compose installed to run the application in containers. You can get them from Docker's official website.
MongoDB: If you want to run MongoDB locally, you can install it from the MongoDB website.
Follow these steps to get the MEVN stack boilerplate up and running:
Clone the repository:
git clone https://github.com/briceallard/MEVN-Boiler.git
Change directory to the project folder:
cd MEVN-Boiler
Install server dependencies:
cd api
docker-compose up
Install client dependencies:
cd ../client
docker-compose up
The project is structured as follows:
client: Vue 3 front-end application.api: Express.js back-end API server.docker-compose.yml: Docker Compose configuration file.README.md: This README file.LICENSE: The license file.Feel free to modify the project structure to suit your application's needs.
Server configuration: You can configure the server settings in the api/src/server.ts file.
MongoDB configuration: Update the MongoDB connection string in the api/src/config/db.config.ts file.
To start the development environment:
Start the MongoDB container (if not already running):
docker-compose up -d mongo
Start the Express server:
cd server
npm run dev
Start the Vue 3 client:
cd client
npm run serve
The development server for the client will be available at http://localhost:8080, and the Express API server at http://localhost:3000.
To build and run the application in production mode:
Build the Vue 3 client:
cd client
npm run build
Start the Express server in production mode:
cd server
npm start
The production server will be available at http://localhost:3000.
You can also use Docker Compose for development and production:
Development:
docker-compose up
Production:
docker-compose -f docker-compose.prod.yml up -d
Contributions are welcome! Please feel free to submit issues, pull requests, or suggestions.
This project is licensed under the MIT License. See the LICENSE file for details.
Happy coding! 🚀
Selected from shared topics, language and repository description—not editorial ratings.
JasonXian /
Boilerplate for building Chrome Extensions in React and TypeScript using a simple Webpack build process.
jaygould /
A simple implementation of a Next.js server side rendered web application written in Typescript with JWT authentication and a PostgreSQL database
project-error /
A simple boilerplate for getting started with TypeScript in FiveM
pferreirafabricio /
🏛️ A simple Ionic app structure made with Vue 3, Capacitor, and JavaScript (dependency with TypeScript removed). This boilerplate provides basic components like buttons, loading, inputs, etc
React-Avancado /
A simple boilerplate using NextJS, Typescript, Tailwind, Jest, Storybook and more.
lampewebdev /
A Simple Deno Boilerplate