Overview:
ceddit is a dynamic platform designed for developers, aiming to foster collaborative learning through programming question posting and knowledge sharing. With a beautiful user interface powered by TailwindCSS and ChakraUI, ceddit offers a range of features including user authentication, community creation, post creation, post viewing and sorting, voting, commenting, and skeleton loading for a better user experience. The platform is fully responsive and mobile-friendly, making it accessible on any device. ceddit is built using React JS, JavaScript, JWT Auth, Chakra UI, React Icons, MongoDB, NodeJs, Express, react-hot-toast, Docker, and hosted on Vercel. It is an open-source project and welcomes contributions from the community.
Features:
- 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.
Installation:
To install ceddit, follow these steps:
- Clone the repository.
- Change the working directory to the cloned repository.
- Setup with Docker.
- Open localhost:3000 to see the app.
Summary:
ceddit is a dynamic platform designed to facilitate collaborative learning among developers. With its beautiful user interface and a wide range of features, including user authentication, community creation, posting, voting, and commenting, ceddit provides a comprehensive platform for developers to engage with each other and share their knowledge. The platform is built using React JS, JavaScript, JWT Auth, Chakra UI, React Icons, MongoDB, NodeJs, Express, react-hot-toast, Docker, and hosted on Vercel. It is an open-source project, welcoming contributions from the community.