Reddit clone built using Golang(Gin framework) and GORM, ORM library. The frontend is built using React.js and Material UI - You can find the Frontend source code here
- Authentication with JWT and silent token refreshing \
- Login and new user registration, email verification for account activation and password resetting
- Create post, edit and update post, delete post; add product info as a post (admin only); Uploading attachments with posts
- add tags to a post
- Notifications at each operation
- Comments; upvotes and downvotes
- Create community, edit and update community, delete community, join/quit a community Functionalities β cont.
- Roles: user, moderator for each community, administrator
- User to manage posts, their profile and avatar
- moderator to manage users in a community (freeze/unfreeze user)
- Admin to manage all users (invite new user)
- Fetch content of link when thereβs link in the content (like when you sharea link in twitter)
- Search a post
- Payment and checkout
- Real time Chat (build using websocket)
- Multi-language support
- Save posts
This project was bootstrapped with Create React App.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.