This is the back end of a decoupled MERN Stack app that includes JWT Authentication.
When combined with the front end found here, you'll have all you need to build a full stack MERN app!
Use this to go build things! ๐
Replace <name-of-your-app-here>
in the commands below with the name of your app!
git clone https://github.com/SEI-Remote/decoupled-mern-jwt-auth-template-back-end <name-of-your-app-here>-back-end
cd <name-of-your-app-here>-back-end
Once you are in the project directory:
rm -rf .git
Here's what your command line output should like after this step (note that the indicator that we are in a git repository is gone!)
Re-initialize a git repository:
git init
Use the GitHub CLI to create a new public project repository on GitHub and add a remote named origin for this repo:
gh repo create <name-of-your-app-here>-back-end --public --source=. --remote=origin
Run npm i to fetch the template's dependencies:
npm i
touch a .env file:
touch .env
Fill it with the following:
DATABASE_URL=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CLOUDINARY_URL=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Replace the DATABASE_URL
, SECRET
, and CLOUDINARY_URL
with values that you provide.
๐จ Place secrets in this
.env
file. The contents of this file WILL NOT be exposed to site visitors.
Delete this README.md, then make an initial commit:
git add .
git commit -m "initial commit"
git push -u origin main
You're done!