https://github.com/jahidul2004/guardian-care
Guardian Care is a platform designed to manage meal plans, memberships, transactions, and user reviews. It provides secure payment integration with Stripe and ensures seamless authentication for users. Built with React.js, Express.js, and MongoDB, this project offers a robust and efficient solution for meal and membership management.
https://github.com/jahidul2004/guardian-care
expressjs firebase mongodb nodejs reactjs tailwindcss
Last synced: 3 months ago
JSON representation
Guardian Care is a platform designed to manage meal plans, memberships, transactions, and user reviews. It provides secure payment integration with Stripe and ensures seamless authentication for users. Built with React.js, Express.js, and MongoDB, this project offers a robust and efficient solution for meal and membership management.
- Host: GitHub
- URL: https://github.com/jahidul2004/guardian-care
- Owner: jahidul2004
- Created: 2025-02-08T19:39:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T18:23:12.000Z (over 1 year ago)
- Last Synced: 2025-02-17T18:34:59.598Z (over 1 year ago)
- Topics: expressjs, firebase, mongodb, nodejs, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://guardians-care.web.app/
- Size: 1.92 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Guardian Care
Guardian Care is a comprehensive platform designed to facilitate meal services and user management. The project includes functionalities for meal requests, upcoming meals, user roles, memberships, transactions, reviews, and a dashboard for administrative purposes. It integrates Stripe for secure payment handling.
## Live Website
[Guardian Care Live Site](https://guardians-care.web.app/)
---
## Features
### Authentication
- **User Authentication:** Secure user authentication with role-based access control (Admin, User, etc.).
- **Badge Management:** Update badges for users based on specific criteria.
### Meals Management
- **Add Meals:** Admins can add new meals to the platform.
- **View Meals:** Users can browse available meals.
- **Edit Meals:** Meals can be updated by Admins.
- **Delete Meals:** Admins can remove meals from the system.
### Meal Requests
- **Request Meals:** Users can request meals by providing relevant information.
- **View Meal Requests:** Admins can view all meal requests, while users can view their own requests.
- **Update Meal Requests:** Admins can modify the status of meal requests.
- **Delete Meal Requests:** Users can delete their own meal requests.
### Upcoming Meals
- **Add Upcoming Meals:** Admins can schedule upcoming meals.
- **View Upcoming Meals:** Users can view a list of upcoming meals.
- **Delete Upcoming Meals:** Admins can remove scheduled upcoming meals.
### Membership Management
- **Add Membership Plans:** Admins can add various membership plans.
- **View Membership Plans:** Users can browse membership plans.
- **View Membership Details:** Users can view details of specific membership plans.
### Transactions
- **Stripe Integration:** Secure payment gateway integrated for membership purchases.
- **Post Transactions:** Record transactions after successful payments.
- **View Transactions:** Users can view their transaction history.
### Reviews
- **Post Reviews:** Users can leave reviews for meals.
- **View Reviews:** Users can view reviews by meal or by user.
- **Delete Reviews:** Users can delete their own reviews.
### Dashboard
- **Admin Dashboard:** Displays statistics, including total users, meals, requests, upcoming meals, reviews, memberships, and transactions.
---
## Technologies Used
### Frontend
- **Framework:** React.js
- **Styling:** Tailwind CSS
- **Routing:** React Router
- **Deployment:** Firebase Hosting
### Backend
- **Framework:** Express.js
- **Database:** MongoDB
- **Payment:** Stripe API
- **Hosting:** Vercel
### Tools
- **Version Control:** Git, GitHub
- **Environment Management:** dotenv
- **Middleware:** Cors, Body-parser
### Contact
If you have any questions or feedback, feel free to reach out:
- **Email:** islamjahiduljihad@gmail.com
- **Phone:** +8801787275188
---