Our volunteer management website simplifies the process of connecting organizations with enthusiastic volunteers. It allows organizations to post volunteer requests and manage them effectively, including the ability to cancel requests when needed. Volunteers can explore opportunities through a dedicated "Need Volunteer" section and use the title-based search feature to quickly find relevant opportunities.
● User Registration and Login
● JWT Implementation
● Volunteer Request Options
● Volunteer Need Post
● Volunteer Need Post Update & Delete
● Cancle volunteering Request
● Title Base Search Options
● Grid & Table Layout
● Dark Mode
● HTML
● Tailwind CSS
● Daisy U
● Node-Js
● Express-Js
● MongoDB
● Firebase
● axios - "^1.7.9"
● date-fns - "^4.1.0"
● firebase - "^11.1.0"
● lottie-react - "^2.4.0"
● motion - "^11.15.0"
● react - "^18.3.1"
● react-datepicker - "^7.5.0"
● react-dom - "^18.3.1"
● react-helmet - "^6.1.0"
● react-hot-toast - "^2.4.1"
● react-icons - "^5.4.0"
● react-router-dom - "^7.1.0"
● react-simple-typewriter - "^5.0.1"
● react-spinners - "^0.15.0"
● sweetalert2 - "^11.15.3"
● swiper - "^11.1.15"
● cookie-parser - "^1.4.7",
● cors - "^2.8.5",
● dotenv - "^16.4.7",
● express - "^4.21.2",
● jsonwebtoken - "^9.0.2",
● mongodb - "^6.12.0"
● Node Js and MongoDB installation (Prerequisites)
● Clone repository
● Install Node Package Manager
● Install Dependencies (Frontend & Backend)
● Set Up Environment Variables (Both Firebase and Database)
● npm run dev (client)
● npm start (server)