The front-end and backend of this meme generator are separated into two Javascript projects:
server
- Nodejs Express back-end app written in TypeScript
client
- React.js front-end app
Install dependencies in client
and server
folders: npm install
Start Mongodb database: npm run start-mongo-db
in server folder (Docker mongodb image)
Start the React.js app: npm start
in client folder
Build the back-end app npm run build
in server folder
Start the back-end app npm run dev
in server folder
Run back-end tests: ./server npm run test