- Node Apollo server
- React Apollo client
- MongoDB Atlas storage
- Monolith architecture
- Users can create, update, delete and like posts/comments
- JWT authentication + auth context on React client
- Custom hook form (e.g. register, login)
- React hooks for GraphQL mutations, queries on the client side
- Semantic UI for styling
In the root directory of the project you can run:
Install dependencies
npm install
Starting the server
npm run server
Starting the client
npm run client
Starting concurrently server and client
npm run dev