Print Mama is a print management service website that offers a variety of printing services. This project is divided into two parts: the frontend and the backend.
- Website Live Link: Website Live Link
- Frontend GitHub Repository: Print Mama - Frontend
- Backend GitHub Repository: Print Mama - Backend Server
- React
- Tailwind CSS
- TanStack (Redux for state management, Axios for HTTP requests)
- Firebase (for authentication and hosting)
- Framer Motion (for animations)
- Lottie-react (for Lottie animations)
- Swiper (for image carousels)
- DaisyUI (Tailwind CSS component library)
- React Hot Toast (for toast notifications)
- React Icons (for icons)
- Responsive homepage showcasing popular services
- About Us, Discover Printing, and Contact Us pages
- Service details page with the option to book the service (private route, login required)
- Modal form for service purchase information
Backend GitHub Repository: Print Mama - Backend Server
This is the backend for the Print Mama print management service website. It is built using Node.js, Express, and MongoDB.
- Node.js
- Express
- MongoDB
- CORS (Cross-Origin Resource Sharing)
- JSON Web Tokens (JWT) for authentication
- Dotenv for environment variables
- User dashboard
- Service provider dashboard
- Ability for service providers to add new services
- View list of own services
- View scheduled services (pending and completed)