The frontend for the Voluntree project, a volunteer management platform that connects individuals and organizations for social service opportunities. The platform ensures seamless volunteer recruitment, management, and tracking for both volunteers and organizers.
The client-side application provides a user-friendly interface for:
🔐 User Authentication:
📅 Volunteer Opportunity Management:
📥 Volunteer Requests:
🔍 Dynamic Search & Filtering:
📱 Responsive & Modern Design:
✨ Interactive UI (Under Development):
Technology | Purpose |
---|---|
React | Frontend UI development |
React Router | Routing and navigation |
Tailwind CSS | Modern and responsive styling |
Firebase | Secure authentication |
Axios | Handling API requests |
React Query | Server-state management & caching |
React Icons | Scalable and customizable icons |
SweetAlert2 | Beautiful alerts and pop-ups |
Swiper.js | Smooth carousels and sliders |
React Hot Toast | Notifications for user interactions |
React Datepicker | Select and manage dates seamlessly |
Flowbite | UI components for enhanced styling |
LocalForage | Offline storage for user data |
The project requires the following dependencies:
{
"dependencies": {
"axios": "^1.7.9",
"firebase": "^11.1.0",
"flowbite": "^2.5.2",
"localforage": "^1.10.0",
"match-sorter": "^8.0.0",
"react": "^18.3.1",
"react-datepicker": "^7.5.0",
"react-dom": "^18.3.1",
"react-hot-toast": "^2.4.1",
"react-icons": "^5.4.0",
"react-router-dom": "^7.1.0",
"sort-by": "^1.2.0",
"sweetalert2": "^11.15.3",
"swiper": "^11.1.15"
}
}
To set up the project locally, follow these steps: But make sure you have setup environment keys. (.env)
# Clone the repository
git clone https://github.com/aburayhan-bpi/voluntree-client-side.git
# Navigate to the project directory
cd voluntree-client-side
# Install dependencies
npm install
# Start the development server
npm start dev
---