A modern web application for managing EV charging stations, bookings, users, and operators. Built with React.js and Tailwind CSS, this frontend provides a responsive and intuitive interface for backoffice staff and station operators.
-
User Management
- Create and manage users with Backoffice and Station Operator roles
- Role-based access control for administration and operations
-
EV Owner Management
- Add, update, and delete EV owner profiles
- Activate or deactivate EV owner accounts
-
Charging Station Management
- Register new charging stations with location, type (AC/DC), and available slots
- Update station details and slot counts
- Deactivate stations (only if no active bookings)
-
Booking Management
- Create, update, and cancel reservations
- Enforce business rules (e.g., reservation date/time within 7 days, changes/cancellations at least 12 hours before)
- View booking analytics and statistics
-
Responsive UI
- Built with React.js and Tailwind CSS for a clean, modern look
- Works on desktop and mobile browsers
- Frontend: React.js, Tailwind CSS
- Backend: C# Web API (ev-station-booking-system-api)
- Mobile App: Android (ev-station-booking-system-android)
- Database: NoSQL (server-side)
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
- Backend API: ev-station-booking-system-api
- Android Mobile App: ev-station-booking-system-android