francisuloko / delicacies

JavaScript Capstone Project to Build an API-based Web App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

javascript-capstone

JavaScript Capstone Project to Build an API-based Web App [Collaborative Project]

This is a collaborative capstone proeject where the team is tasked to build a web app that displays list of food items form The Meals DB API and create and display Usedr reactions such Like and Comment using Microverse Involvement API.

In this project, we have:

  • Used JavaScript to make websites dynamic and build basic single page apps.
  • Used ES6 syntax.
  • Used ES6 modules.
  • Used callbacks and promises.
  • Used webpack.
  • Applied JavaScript best practices and language style guides in code.
  • Used AAA pattern for unit tests.
  • Wrote units tests for a JavaScript app.
  • Follow Gitflow.
  • Solved simple git conflicts.
  • Sent and receive data from an API.
  • Used API documentation.
  • Understood and Used JSON.
  • Made JavaScript code synchronous.
  • Performed a code review for a team member.

Live Demo

Click here to visit the app

Video Link

Youtube Link

Built With

  • JavaScript
  • HTML & CSS
  • webpack@5.44.0
  • ES6
  • bootstrap 5
  • The Meals DB API

API

Prerequisites

  • browser
  • vscode
  • git
  • jest

Clone Repo

To get a local copy up and running follow these simple steps:

  • Open terminal Ctrl + Alt + T

  • git clone git@github.com:francisuloko/delicacies.git

  • cd delicacies

  • npm install

  • npm start

  • visit localhost:8080

Run the tests

  • Install jest using yarn yarn add --dev jest
  • Or install using npm npm install --save-dev jest
  • Add the following section to your package.json: { "scripts": { "test": "jest" } }
  • How to run the tests: npm run test or yarn test

Author

πŸ‘€ Ijay Abby

πŸ‘€ Francis Uloko

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Microverse Inc.

πŸ“ License

This project is MIT licensed.

About

JavaScript Capstone Project to Build an API-based Web App


Languages

Language:JavaScript 83.1%Language:CSS 8.7%Language:HTML 8.2%