You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Ehson Donation Platform
A modern donation platform built with React, Material-UI, and Framer Motion. This platform allows users to register, browse donation categories, view their profile, read success stories, and receive engaging notifications.
## Features
- User Registration (Donor, Receiver, Company)
- Six Donation Categories (Health, Education, Orphanage, Products, Mosque, Volunteering)
- Urgent Donations Section
- User Profile with Badges
- Success Stories and News
- Engaging Notifications
- Responsive Design
- Modern UI with Animations
## Technologies Used
- React
- React Router
- Material-UI
- Framer Motion
- React Icons
## Getting Started
1. Clone the repository:
```bash
git clone [repository-url]
cd ehson-donation
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Open your browser and visit:
```
http://localhost:5173
```
## Project Structure
- `src/pages/` - Contains all the main pages
- `Registration.jsx` - User registration page
- `Categories.jsx` - Donation categories and urgent donations
- `Profile.jsx` - User profile with badges
- `News.jsx` - Success stories and completed donations
- `Notifications.jsx` - Engaging donation prompts
- `src/components/` - Reusable components
- `Navigation.jsx` - Main navigation bar
## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## License
This project is licensed under the MIT License - see the LICENSE file for details. # Ehson