Semestral project in the Software Engineering course IIC2143. A Web Application to rent movies.
A non logged user can just see the titles and images of the movies. A client user can enter in the publication page of each movie and can make a reservation, also can make a review of an already accepted reservation. A moderator user can accept or decline the reservation of the user and can upload, modify or delete movies from the catalogue. An admin-user can manipulate every resource in the App; users, publications and reviews.
When a new user is register by default is created a client user. To prove the functionalities of the moderator user was created an specific user with credentials; email: [email protected] & password: 123123
The admin user from ActiveAdmin was kept by default; email: [email protected] & password: password. To log in go to the admin login ".../admin".
Disclaimer: This project was groupal originally but I finally made almost all in practice, so for me is like a personal project.
This project was made with Ruby on Rails. Some gems used were ActiveAdmin, ActiveStorage, Devise, Faker, RSpec, Rubocop and SimpleCov.