About this project

This web app just consumes multiple APIs to provide a neat and responsive UI, with various functionalities. It is optimized for initial page loads and search engines, with a focus on accessibility, and follows best coding practices for a maintainable project structure.

This project was built using

  • Typescript
  • Next.js
  • Prisma.js
  • Framer Motion
  • Tailwind CSS
  • Cypress

The project provides the following features

  • Accessibility and SEO: The application is designed with a focus on accessibility and SEO, making it user-friendly and easily discoverable.

Technical details

  • Framework: Built with Next.js, a React-based framework that enables server-side rendering and static site generation.
  • Database Integration: Utilizes Prisma as an Object-Relational Mapping (ORM) tool to interact with the database, ensuring efficient data management.
  • Styling: Employs Tailwind CSS for utility-first styling, facilitating responsive and customizable designs.
  • API Integration: Incorporates external APIs, such as TheMealDB, to fetch and display dynamic content like recipes.
  • Testing: Implements Cypress for end-to-end testing, ensuring the reliability and functionality of the application.