Create an internal APP for Asociación Arrabal in order to centralize all the requests currently received by Almudena(the receptionist) from different sources and people.
This web application will allow to generate tickets with requests, incidents and room reservations to the people who are part of Arrabal from their cell phones or desktops and to Almudena to manage them all from only one place: AlmuTicket app.
This readme corresponds to the frontend development of the application, which is complemented by the backend development located in the repository https://github.com/Himorell/almuTicketApi
- It’s necessary to have a view to see the tickets created by the user (Read).
- A view is needed to manage existing tickets (Update).
- A button is needed to change the status of a ticket (Viewed, pending, pending, finished, rejected).
- Need to reject the status of a ticket. The application will automatically send an email to inform the user about the rejected status of their request.
- It’s necessary to close the status of a ticket and the application will automatically send an email to inform the user about the resolved status of their request.
- A button is needed for registration.
- A button is needed for login.
- A button is needed for a ticket to be created (Create).
- The user will be able to see a list with the tickets that he has created (Read).
- The user will receive an automated email informing him that his ticket has been resolved.
- The user will receive an automated email informing them that their ticket has been rejected.
- That the user has a button to delete the tickets created while it remains in the "Issued" status.
-
Carmen Gallardo Pozo - Developer
-
Carmen Cruces Fernández - Product Owner and Developer
-
Himorell Jaramillo - Scrum Master and Developer
-
Lola García Morcillo - Developer
-
Flor Tiscornia - Developer
-
Raquel Palomo Fuentes - Developer
-
Sandra León - Developer
-
Paula Ramírez - Developer
300323.Video.Readme.Demo.-.Compressed.with.FlexClip.mp4
- Agile (SCRUM)
- Mob programming
- Pair programming
- Single programming
- TDD
- MVC Design pattern.
- Git version control system.
- User stories and tasks implementation (Trello).
- Communication and self-evaluation.
- Open IDE
- Copy in the terminal: git clone https://github.com/CarmenGP/almuticket-front
- In the IDE run git clone command, an paste the HTTPS.
- Write in the IDE terminal (In the project folder) the command: npm install vue.
- Type in the IDE terminal: npm run format and press intro.
- Type in the IDE terminal: npm run dev and press intro. It will open the port http://localhost:5173/ from where we can view the project
- Type in the IDE terminal: npm install -D tailwindcss@latest postcss@latest autoprefixer@latest and press intro to install Tailwind
- Type in the IDE terminal: npm install bootstrap and press intro to install Bootstrap
- Type in the IDE terminal: npm install datatables.net-dt and press intro to install DataTables.net
- Type in the IDE terminal: npm install axios and press intro to install Axios
- Type in the IDE terminal: npm install emailjs-com and press intro to install EmailJS
- Type in the IDE terminal: npm install pdfmake and press intro to install PDF Make
- Type in the IDE terminal: npm install pdfmake/build/vfs_fonts.js and press intro to install PDF Fonts
- Type in the IDE terminal: npm install jszip and press intro to install JSZip
- Frontend test
- Implementation of more functionality in tables.
- Connection of all components with AXIOS.
- Enable route to show views from tickets.
- Finish implementing media query in frontend.
- Implement the view of the helper CRUD's.
- Automatic sending of emails, using EmailJS.