NourishNet is a community-driven food sharing platform aimed at fostering connections and supporting each other through the love of food.
- Donate Food: Users can donate food to those in need.
- Request Food: Users can request food when they need a helping hand.
- Accept/Decline Requests: Users can accept or decline food requests.
- Frontend: React.js with TypeScript, Shadcn, Tailwind CSS
- Backend: Node.js with Express.js
- Database: MongoDB
- Authentication: JWT
- Password Hashing: Bcrypt.js
- Form Handling: React Hook Form
- Input Validation: Zod
- State Management: Context API
- Notification: React Toastify
-
Clone the repository:
git clone https://github.com/your-username/nourish-net.git cd nourish-net
-
Install dependencies:
npm install
-
Run Development Server:
npm run dev