CookSy is a full-stack web application where food enthusiasts can share, discover, and explore recipes. It features user-friendly dashboards, dynamic recipe posting, filtering, and secure authentication – designed to bring the cooking community closer together.
Email:
demo@cooksy.com
Password:Demo1234@
- Create, edit, and delete your recipes
- Upload dish photos via imgbb integration
- Search and filter recipes by category or ingredients
- View detailed recipe pages with ingredients and steps
- Like and bookmark your favorite recipes
- Responsive design for mobile and desktop
- Email/Password and Google Login (via Firebase)
- Strong password validation
- Secure routing with JWT
- Data fetching and caching
- Toasts and modal confirmations for interactions
- Folder-by-feature architecture
- Environment variable-based config for secure setup
- Built with Vite for fast builds
- React.js
- Tailwind CSS
- DaisyUI
- React Router DOM
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Firebase Auth
- Vite
- SweetAlert2
- Lottie Animation
🔗 https://cooksy-978.netlify.app
Client: github.com/md-shafiqul-islam/cooksy-client
Server: github.com/md-shafiqul-islam/cooksy-server
| Home Page | Recipe Details | Add Recipe |
|---|---|---|
![]() |
![]() |
![]() |
To run this project locally:
git clone https://github.com/md-shafiqul-islam/cooksy-client.git git clone https://github.com/md-shafiqul-islam/cooksy-server.git
cd cooksy-client npm install
cd ../craftflow-server npm install
VITE_API_URL=https://cooksy-server-nine.vercel.app/ VITE_FIREBASE: API_KEY=VITE_apiKey AUTH_ADMIN=VITE_authDomain PROJECTID=projectId STORAGEBUCKET=VITE_storageBucket MESSAGING_SENDER_ID=VITE_messagingSenderId APPID=VITE_appId
PORT=3000 DB_USER=DB_USER DB_PASS=DB_PASS
cd cookdy-server nodemon index.js
cd cooksy-client npm run dev
This project is open-source and available under the MIT License.


