ShareSpace is a dynamic and user-friendly React blog platform designed to simplify the process of creating, sharing, and managing blog content. It offers a range of features to enhance user experience and security.

- React Blog Page: Create and read blog posts seamlessly with our React-based interface.
- JWT Token Authentication: Ensure secure access to your account with JSON Web Tokens.
- Nodemailer Integration: Receive notifications and password reset emails effortlessly.
- Forgot Password Functionality with OTP: Reset your password securely with one-time codes sent to your email.
- Toastify for Notifications: Stay informed about actions and events within the application with user-friendly notifications.
- ReactQuill for Writing Blogs: Craft visually appealing and feature-rich blog posts using our rich text editor.
- MongoDB Integration: Efficiently manage blog content and user data with MongoDB's document-oriented structure.
To get started with ShareSpace, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/sharespace.git -
Install dependencies:
cd frontend npm install -
Set up environment variables:
cp .env.example .env -
Configure your MongoDB connection and other environment variables in the
.envfile. -
Start the development server:
npm start -
Visit
http://localhost:3000in your browser to access ShareSpace.
We welcome contributions from the community! If you have any suggestions, bug reports, or feature requests, feel free to open an issue or submit a pull request.