- TrustEase is a Service Review System that allows users to explore services, add their own services, and share their experiences through reviews. Users can manage their services, update their reviews, and interact with others to make informed decisions. This platform provides a seamless and secure way to review and engage with various services.
- Frontend: React.js, Tailwind CSS, Framer Motion, React Router
- Backend: Node.js, Express.js, MongoDB
- Authentication: Firebase Authentication, JWT (JSON Web Token)
- UI Enhancements: React Rating, Swiper.js, React CountUp
- Hosting: Netlify (Client), Vercel (Server), Firebase
β User Authentication: Email/password login and Google/GitHub sign-in β Service Management: Add, update, and delete services dynamically β Review System: Users can add, update, and delete reviews with ratings β Private Routes: Secured access for adding services and managing reviews β Search & Filtering: Find services based on keywords and categories β JWT Authentication: Secure API routes with token-based authentication β Pagination & Responsive UI: Optimized for all devices with smooth navigation β Real-time Stats: React CountUp to display service and user statistics
- Client-Side (Frontend)
- React.js
- React Router DOM
- Firebase Authentication
- Tailwind CSS / Material Tailwind
- React Rating (for star ratings)
- Framer Motion (for animations)
- Swiper.js (for sliders)
- React Toastify / SweetAlert (for notifications)
- React CountUp (for statistics)
- Server-Side (Backend)
- Node.js
- Express.js
- MongoDB (Mongoose)
- JSON Web Token (JWT)
- bash
- Copy
- Edit
- git clone <CLIENT_REPO_URL>
- git clone <SERVER_REPO_URL>
- bash
- Copy
- Edit
- cd client
- npm install
- cd server
- npm install
- env
- Copy
- Edit
- MONGO_URI=your_mongodb_connection_string
- JWT_SECRET=your_jwt_secret_key
- env
- Copy
- Edit
- REACT_APP_FIREBASE_API_KEY=your_firebase_api_key
- REACT_APP_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
- bash
- Copy
- Edit
- cd server
- npm run dev
- cd client
- npm start
- Live Site: https://trust-ease-client.web.app/
- Client GitHub Repo: /~https://github.com/monzila-akter/trust-ease-client
- Server GitHub Repo: /~https://github.com/monzila-akter/trust-ease-server
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh