noctis.mp4
Noctis is a web/mobile application that allows users to explore and favorite movies, as well as receive personalized recommendations generated by the OPENAI API based on their favorited movies.
To install Noctis, follow these steps:
For Linux, macOS, and Windows:
- Clone this repository to your local environment.
- Navigate to the project directory via the terminal.
- Install dependencies using Yarn:
yarn install
- Rename the .env.example file to .env and fill in the necessary environment variables, such as API keys.
- Run the backend
- Start the application:
yarn start
Automated tests have been created using Cypress. To run the tests, follow these steps:
Make sure the application is up and running.
In the terminal, within the project directory, execute the following command to initiate the tests:
yarn cypress run
This will run the automated tests and provide results about the application's integrity.
React
- JavaScript library for building user interfaces.TypeScript
- Programming language for static typing during development.Chakra UI
- Component library for building modern interfaces.Yarn
- Package manager used to install and manage dependencies.i18n
- Library for application internationalization.Cypress
- End-to-end testing framework for automated testing.
Luan Accioly |
Átila Rodrigues |