View Demo · Report Bug · Request Feature
A dynamic platform for developers: fostering collaborative learning through programming question posting and knowledge sharing.
Try the App: ceddit
A dynamic platform for developers: fostering collaborative learning through programming question posting and knowledge sharing.
- Beautiful UI using TailwindCSS and ChakraUI
- User Authentication: Users can authenticate using their email
- Community Creation: Users can create their own communities
- Posting: Users can create posts within their communities
- Post Viewing & Sorting: Users can view posts and sort them by time, likes, and comments
- Voting: Users can upvote and downvote posts and comments
- Commenting: Users can comment on posts and their own comments
- Skeleton Loading: Implement skeleton loading feature for better user experience
- Full responsivity and mobile UI
- Clone the repository
git clone https://github.com/Devansh-365/ceddit.git
- Change the working directory
cd ceddit
- Setup with docker
docker-compose up
You are all set! Open localhost:3000 to see the app.
- React JS: javascript libraray
- Javascript: language
- JWT Auth: for authentication
- Chakra UI: for components
- React Icons: for icons
- MongoDb: for database
- NodeJs: for backend
- Exprees: for backend
- react-hot-toast: for toasts
- Docker
- Vercel: for hosting
This project is licensed under the MIT License - see the LICENSE
file for details.
-
ceddit is an open-source project and we welcome contributions from the community.
-
If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.