A fullstack project containerised with Docker and a reverse proxy nginx at the backend.
- Next js
- TypeScript
- URQL GraphQL client
- Chakra UI
- NodeJS
- TypeScript
- GraphQL (Apollo)
- Type Orm
- Redis (Session storage)
- PostgreSQL (Database)
- Docker
- Nginx (reverse proxy)
This application has features :
- User authentication
- Signin
- Register
- Reset Password (forget password)
- User can
- Create post
- Edit post
- Delete post
- Up vote or down vote others posts
- Pagination
- User sessions are stored in the in memory database (Redis)
- fork the repo on github
- clone it to your local Setup
- make sure you have node installed of version 14 or above
- Make sure to update your database and redis configuration in the env file
cd server
# this will compile the ts file js and keep watching
yarn watch
# open a new terminal
yarn dev
- After making a clone to your local
- open the folder
ShitPost
in your favorite code editor
cd Client
yarn install
yarn dev
your are done setting up now you can test out things and enjoy it
a redit clone
Give a ⭐️ if this project helped you!