- Copy the root folder to a desired location
- Rename the folder to that of your project
- Delete the .git folder
- Change your enviroument variables in config for back-end
- Change your enviroument variables in __env for front-end
- Edit the readme files in back-end and front-end
- Create and add all icons in public
- Edit the manifest.json in public
- In the both directories, run
npm run dev
- In the back-end directory, run
npm run db
- If anything is left out, add it
- Confirm manifest.json
git init
on backendgit remote add origin <origin>
to add origingit branch -M main
to branch to maingit add .
to add all filesgit commit -m 'First Commit'
to commit allgit push -u origin main
to push main and defaultheroku login
orheroku login -i
login to heroku (i flag provides in-console authentication)heroku create <app_name>
create a heroku app- Set all enviroument variables
mongodb+srv://<username>:<password>@cluster0.afuvs.mongodb.net/<app_name>-api?retryWrites=true&w=majority
git push heroku main
deploy to heroku
- Set all enviroument variables
- Confirm manifest.json
git init
on frontendgit remote add origin <origin>
to add origingit branch -M main
to branch to maingit add .
to add all filesgit commit -m 'First Commit'
to commit allgit push -u origin main
to push main and default- Open vercel
- Open link vercel to the link repository and change the url/name to exclude frontend
- Test that baby 🥰
- If anything is left out, add it
- next:
npx create-next-app front-end
- @reduxjs/toolkit:
npm i @reduxjs/toolkit
- @tiptap and extensions:
npm i @tiptap/react @tiptap/starter-kit...
- axios:
npm i axios
- framer-motion:
npm i framer-motion
- hamburger-react:
npm i hamburger-react
- moment:
npm i moment
- nextjs-progressbar:
npm i nextjs-progressbar
- react-icons:
npm i react-icons
- react-loader-spinner:
npm i react-loader-spinner
- react-redux:
npm i react-redux
- react-select:
npm i react-select
- redux:
npm i redux
- styled-components:
npm i styled-components
- universal-cookie:
npm i universal-cookie
- uuid:
npm i uuid
- validator:
npm i validator
- html-react-parser:
npm i html-react-parser
- @types/node:
npm i @types/node
- Express:
npm i express
- Bcrypt:
npm i bcryptjs
- Axios:
npm i axios
- Validator:
npm i validator
- Bcrypt:
npm i bcryptjs
- Cors:
npm i cors
- Web Token:
npm i jsonwebtoken
- Mongodb:
npm i mongodb
- Mongoose:
npm i mongoose
- Chalk:
npm i [email protected]
- GoogleApis:
npm i googleapis
- HBS:
npm i hbs
- Multer:
npm i multer
- Socket:
npm i socket.io
- Moment:
npm i moment
- uuid:
npm i uuid
- Nodemailer:
npm i nodemailer
- Nodemon:
npm i nodemon --save-dev
- Env:
npm i env-cmd --save-dev
- Protect Links
- Reveal View