
WeShare – Booking Web App
WeShare is a role-based booking platform with Admin, Host, and User roles. Admins can dynamically configure booking fields and control Host access. Users can request Host roles, list their resources, book available spaces, and manage payments and invoices.
Technology
ReactJSReduxFirebaseNodeJSExpressJSMulterMongooseMaterial-UINodemailerStripe
Features
- Fully functional login and registration system with role-based access control (Admin, Host, User) protected by JWT.
- Admin panel allows dynamic booking field configuration. Admins can add or modify fields and control visibility for Hosts.
- Users can request Host role to list their resources. Once approved, they can make their spaces available for booking by others.
- Users can book available spaces. After booking, payments are processed and invoices are generated.
- Supports multiple servers for client and backend, enabling scalable deployment.