Skip to content

Repository files navigation

ShareSpace

alt text 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. alt text alt text

Features

  • 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.

Installation

To get started with ShareSpace, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/sharespace.git
    
  2. Install dependencies:

    cd frontend
    npm install
    
  3. Set up environment variables:

    cp .env.example .env
    
  4. Configure your MongoDB connection and other environment variables in the .env file.

  5. Start the development server:

    npm start
    
  6. Visit http://localhost:3000 in your browser to access ShareSpace.

Contributing

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.


About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages