diff --git a/README.md b/README.md index 58075b7..6b8dc92 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Space Booking System -Web application for booking offices and meeting rooms with administrative approval flow. +Web application for booking offices and meeting rooms with multi-tenant support, administrative approval flow, and public booking API. ## Tech Stack @@ -187,29 +187,44 @@ space-booking/ ## Features -### Implemented (US-001) - - [x] User authentication with JWT -- [x] Login page with email/password -- [x] Protected routes -- [x] Token storage and validation -- [x] Redirect to dashboard on successful login -- [x] Role-based access (admin/user) - -### Coming Soon - -- Space management (CRUD) -- Booking calendar view -- Booking request system -- Admin approval workflow -- Notifications -- Audit log +- [x] Role-based access (superadmin / manager / user) +- [x] Space management (CRUD) +- [x] Property management (groupuri de spații, public/privat) +- [x] Property managers (many-to-many) +- [x] Booking calendar view (FullCalendar) +- [x] Booking request system +- [x] Admin approval workflow +- [x] Anonymous booking support (guest name/email) +- [x] Public booking API (fără autentificare) +- [x] Organizations & members +- [x] Notifications +- [x] Audit log +- [x] Reports +- [x] Booking templates +- [x] Google Calendar integration +- [x] Attachments +- [x] User profile & settings +- [x] Email verification ## API Endpoints ### Authentication - `POST /api/auth/login` - Login with email and password +- `POST /api/auth/register` - Register new user + +### Resources + +- `/api/spaces` - Space management +- `/api/properties` - Property management +- `/api/bookings` - Booking management +- `/api/organizations` - Organization management +- `/api/users` - User management +- `/api/notifications` - Notifications +- `/api/audit-log` - Audit log +- `/api/reports` - Reports +- `/api/public/*` - Public API (no auth required) ### Health