CoinBounce is a full-stack blog platform designed to provide users with a seamless and engaging blogging experience. Built with modern technologies, CoinBounce allows users to sign up securely using JWT authentication, create and publish blog posts with a custom rich text editor, upload images, select categories, and engage with other users through comments.
-
Secure Signup: Users can sign up securely using JWT authentication, ensuring their account information remains protected.
-
Custom Rich Text Editor: CoinBounce features a custom rich text editor that enables users to create and format their blog posts with ease.
-
Image Upload: Users can upload images directly within their blog posts, enhancing the visual appeal of their content.
-
Category Selection: CoinBounce allows users to select appropriate categories for their blog posts, making it easier for readers to discover content of interest.
-
Engaging Comments: Other users can view blog posts and leave comments, fostering a sense of community and engagement among readers and writers.
- Frontend: HTML, CSS, JavaScript, Tailwind, React.js, Redux, Axios
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Rich Text Editor: Draft.js
- Image Upload: Multer for Node.js
- Deployment: RENDER
- Clone the repository:
git clone
- Navigate to the project directory:
cd coin-base-modified-frontend
- Install dependencies:
npm install
- Start the server:
npm start
- Sign up for an account on CoinBounce using secure JWT authentication.
- Create and publish your blog posts using the custom rich text editor.
- Upload images to enhance your blog posts.
- Select appropriate categories and titles for your blog posts.
- Engage with other users by viewing their blog posts and leaving comments.