/SupportSphere

A Fund Raising Web Project, Using React js, Tailwindcss, Node js, MySql and MicroServices

Primary LanguageJavaScript

SupportSphere

SupportSphere is a Fundraising Website built using React.js for the frontend and Node.js for the backend.

Concept

SupportSphere aims to store and showcase various campaigns and events, emphasizing connectivity between them. The project uses React.js, JavaScript, CSS, and Tailwind CSS to present campaigns in a creative and user-friendly manner.

About SupportSphere

SupportSphere gathers comprehensive information about campaigns and users to provide additional services such as subscriptions and comments. The architecture is designed with flexibility in mind, making it easy to customize features. The use of events ensures seamless communication between components.

Code Readability

The application prioritizes code readability, featuring well-organized components with clear separation of concerns. Design patterns and file structures make components and services modular, allowing easy adjustments by passing different values.

Key Topics

Responsiveness

SupportSphere achieves a high level of responsiveness by using eventEmitter from mitt to emit custom sizes. This approach ensures that pages receive tailored code, enhancing the website's responsiveness beyond standard tailwindcss capabilities.

Optimized Code

The application is highly optimized, utilizing design patterns and conventions. It also employs lodash's debounce to prevent unnecessary rerendering, improving overall performance.

Documentation

Thorough documentation is provided, making it easy for developers to understand and modify features. Clear documentation ensures a smooth development process and encourages collaboration.

SEO Friendly

SupportSphere is built with SEO-friendly practices, ensuring symmetric HTML for enhanced search engine optimization.

Getting Started

Follow these steps to get started with SupportSphere:

  1. Clone the SupportSphere repository:
   git clone https://github.com/BharathVyaas/SupportSphere.git
  1. Navigate to the project directory
    cd SupportSphere
  1. Install dependencies
    npm install

Run the application

    npm start

The application will be accessible at http://localhost:3000.

Backend Service Setup:

To fetch data, you need the backend service.

Visit the SupportSphere-campaignHub_API repository for installation instructions

and set up the backend server.

This section provides a concise set of instructions for users to clone the repository,

install dependencies, run the application, and set up the backend service.