Skip to content

My first project with angular, involves developing a full-stack entertainment web application. I used Figma files to style the project.

License

Notifications You must be signed in to change notification settings

AdrianoEscarabote/Entertainment-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy (click here)

Entertainment web app solution

This is a solution to the Entertainment web app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic project.

Table of contents

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Navigate between Home, Movies, TV Series, and Bookmarked Shows pages
  • Add/Remove bookmarks from all movies and TV series
  • Search for relevant shows on all pages
  • Bonus: Build this project as a full-stack application
  • Bonus: If you're building a full-stack app, we provide authentication screen (sign-up/login) designs if you'd like to create an auth flow

Continued development

In this challenge, I concentrated on mastering new technologies like Angular and incorporating unit tests into the frontend using Jasmine, among other tools. As this was my inaugural venture with Angular, I am exceptionally content with the results, and I believe I delivered a commendable performance.

I am deeply committed to learning new technologies and continuously enhancing my skills as a developer. This project significantly embodies that commitment.

MyAngularApp

This project was generated with Angular CLI version 16.2.2.

Development server

Run cd frontend/ and ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Build

Run cd frontend/ and ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run cd frontend/ and ng test to execute the unit tests via Karma.

Technologies Used

Operational System

Windows

Front-end

Typescript Tailwind Angular Jasmine Axios Ngrx

Back-end

Express MongoDB Node Bcrypt Jsonwebtoken Eslint Husky Prettier

Tools

Figma Git NPM

Architecture

Concepts used in the backend

  • SOLID
  • Dependency Injection
  • Repository Pattern

Author

👤 AdrianoEscarabote

📝 License

Copyright © 2023 AdrianoEscarabote.
This project is MIT licensed.


Show your support

Give a ⭐️ if this project helped you!

About

My first project with angular, involves developing a full-stack entertainment web application. I used Figma files to style the project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published