Skip to content

Latest commit

 

History

History
159 lines (120 loc) · 5.73 KB

README.md

File metadata and controls

159 lines (120 loc) · 5.73 KB

Blossom

This project is a platform for fundraising, charity, organizing events. It also enhances user engagement by incorporating essential social media features such as follow/unfollow, public profiles, liking and bookmarking content. A demo stripe checkout page has been created to mimic real life online transaction. It has 3 tier architecture consisting of client, server and a database.

Tech Stack

html sass js react node express mongodb Firebase

Cultivating Change through Compassion

Home1

Pages

Directory Structure

.
├── client/
│   ├── node_modules
│   ├── src/
│   │   ├── assets
│   │   ├── components
│   │   ├── config
│   │   ├── data
│   │   ├── hooks
│   │   ├── pages
│   │   ├── utils
│   │   ├── App.jsx
│   │   ├── App.scss
│   │   ├── index.jsx
│   │   └── *
│   ├── public
│   ├── Dockerfile
│   ├── index.html
│   ├── .dockerignore
│   ├── .env
│   ├── .gitignore
│   └── *
├── server/
│   ├── __tests__
│   ├── config
│   ├── controllers
│   ├── cronjobs
│   ├── events
│   ├── helpers
│   ├── middlewares
│   ├── models
│   ├── routes
│   ├── services
│   ├── templates
│   ├── .dockerignore
│   ├── Dockerfile
│   ├── server.js
│   └── *
├── docker-compose.yaml
├── LICENSE
└── README.md

User Workflow Diagram

blossom workflow

Landing

Home1

Home2

Home3

The introductory page featuring an overview of the platform and key features.

Register and Login

Reg1

Reg2 The page where users can sign up for an account by providing their details or login if they already have an account.

Home Page

Fundlist

The main dashboard displaying the available fundraises, profile card, recommended profiles, and navigation options.

Create Fundraise and Event

Create1

Create2

For initiating the creation of a fundraising campaign or events

Details of Fundraise and Event

Fund

Event

A detailed view page for individual fundraises or events, providing comprehensive information and updates. Fundraise page gives a donation option to redirect to Stripe Checkout and Payment Verification. The receipt for successful transaction is sent to user's email address along with a follow up.

Events Page

Events

A page showcasing a list of upcoming and past events with details and attending options and other attendees.

Feeds Page

Feeds

A real-time stream of updates, posts, and interactions from other users and events.

User Profile

Profile1

Profile11

Profile2

A profile page displaying personal information, public details, and statistics of user activities.

Author : Suman Roy Built with ❤️