alexjoe118 / KMQ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MERN Stack Template

MERN banner



What is this template?

This template allows you to quick-start your Fullstack application using the MERN stack, it has a server setup with some basic authentication, and a client ready to communicate with the backend.
I have attempted to use the best practices for both ends, which should make it easy for any advanced/new developer to use, and perhaps learn from.



How to use this template

đź“€ Demo video

STEP 1:

Click "Use this template" to generate a new repository.
Then open your terminal and clone your repository:

cd ~/Desktop
git clone https://github.com/[your-user-name]/[your-repo-name].git


STEP 2:

Go to the root of your repository's folder, and install all dependecies:

cd ~/Desktop/[your-repo-name]
npm install


STEP 3:

Prepare your MongoDB database (atlas, community).
Then configure your database within server/constants/index.js, by configuring the MONGO_URI variable.


STEP 4: CODE !!!



To run the client and/or the server, you can do any of the following:

Short Method

From the root of your project run:

npm start

Long Method

Open terminal #1 (backend)

cd ./server
npm start

Open terminal #2 (frontend)

cd ./client
npm start

About


Languages

Language:JavaScript 48.5%Language:CSS 48.0%Language:HTML 3.2%Language:Shell 0.2%