ProjectReddit Clone

Full-Stack

Image of Benyam Seifu

Reddit Clone Made with ❤

Backend Features:

authentication
authorization
pagination with infinite scroll
server side validation
image upload
crud operations
search

Frontend Features:

login/signup page
responsive home page
single post page
searching
commenting on posts
creating post
up/down vote on post and comments
creating sub/communities
uploading image
seeing user profile/submission
server side rendering

Built with:

Backend Typescript
express
PostgreSQL
TypeORM
multer
cookie / cookie-parser
bcrypt
jwt
class-transformer / class-validator

Front end

Typescript
React
Next.js
Tailwind css
SWR vercel
axios
dayjs

Github link to server: src code-server

Github link to client: src code-client

link to demo: demo