Access Control and Coworking Space Management Project
An access control and management application for the coworking space Las Naves.
Users can register, check in and out of rooms, make reservations, and view real-time room availability.
Administrators can also monitor user entry and exit, as well as generate detailed administrative reports.
You can find the related backend project here: LasNaves_Backend
You can find the related backend project here: LasNaves_Backend
- Clone the repository
$ git clone https://github.com/MandySpaan/LasNaves_Backend
- Install dependencies
$ npm install --y
- Copy the file .env.example, change the name to .env and fill in all the fields
- Plant the seeds into the tables
$ npm run db:seed
- Start the server
$ npm run dev
- Clone the repository
$ git clone https://github.com/MandySpaan/LasNaves_Frontend
- Install dependencies
$ npm install --y
- Start the server
$ npm run dev
Ongoing work includes the following:
-
For users:
- Own access history on Profile page
- Change your own email address
-
For admins:
- Search/Sort rooms by name, type, capacity and availability
- Search/Sort users by name, startup, dni, email and phone
-
For super admins:
- Super admin view which includes the following:
- Create, update and delete rooms
- Update and deactivate users
- Super admin view which includes the following:
Areas for improvement include the following:
-
Layout:
- Refactor css files to have more centralized css
- Improve overal design and responsive design
-
Tests:
- Implement automated testing for critical components and user interactions
- Establish a process for running tests consistently