Movie App project created by tEapot! team:
Natalia Shilyaeva
·
Mateusz Poreda
·
Miguel Neves
·
Patryk Wieteska
The project will have at least these sections:
- A section to search movies (the search should be case insensitive)
- A movie detail
- Login/Register section (only registered users can create playlists)
- User profile page (if logged)
- User playlist section (if logged)
The project architecture was originally agreed to be the following, althought it evolved a bit following the evolving complexity:
create database playlistApi;
use playlistApi;
CREATE USER 'ironhacker11'@'localhost' IDENTIFIED BY '1r0nH@ck3r';
GRANT ALL PRIVILEGES ON *.* TO 'ironhacker11'@'localhost';
FLUSH PRIVILEGES;
The front end part can be found in the following repo: https://github.com/EN-IH-WDPT-JUN21/tEapot-Cinebase-movies-app-frontend
Bespoke UI elements:
You will need to create an accout to enjoy the enhanced functionality. Up to you if you want to verify your email or not.
You can select your profile picture by clicking on the default Groot and add info about yourself by clicking on 'edit bio'.
When starting up playlist-service you may encounter JWT timeout error. In such case please start the application once again.
It may also happen when running tests and, as such, they may fail with JWT timeout error. In that case please also rerun the tests.
This application is using IMDB API which is restricted in number of requets per day.
If you will be unable to fetch movies data you can replace the used key with a new one in frontend class src\app\service\movie-service\movies.service.ts
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information
P.S. Try a route that doesn't exist, you might discover something new...