Skip to content

majjikishore007/ShitPost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shit-Post.tech

A fullstack project containerised with Docker and a reverse proxy nginx at the backend.

Table of Contents

Built With

Frontend

  • Next js
  • TypeScript
  • URQL GraphQL client
  • Chakra UI

Backend

  • NodeJS
  • TypeScript
  • GraphQL (Apollo)
  • Type Orm
  • Redis (Session storage)
  • PostgreSQL (Database)
  • Docker
  • Nginx (reverse proxy)

Features

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)

Setup guide

  • fork the repo on github
  • clone it to your local Setup
  • make sure you have node installed of version 14 or above

Backend

  • 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

Frontend

  • After making a clone to your local
  • open the folder ShitPost in your favorite code editor
cd Client
yarn install
yarn dev

Yay !

your are done setting up now you can test out things and enjoy it

Twitter: Majjikishore1

a redit clone

Show your support

Give a ⭐️ if this project helped you!