Coder Social home page Coder Social logo

overlook-final-project's Introduction

Background and Description:

Overlook Hotel Management Application is a project with the goal of developing a robust tool to streamline room bookings and facilitate the calculation of customer bills for both hotel guests. The project encompasses the utilization of object and array prototype methods for effective data manipulation, the creation of a user-friendly interface, making network requests to fetch data, implementing a testing suite through Test-Driven Development (TDD), and ensuring code reusability while adhering to the Single Responsibility Principle (SRP).

Goals and Objectives:

Employ object and array prototype methods to manipulate data efficiently. Develop a user-friendly and accessible interface for customers. Utilize the Fetch API for making network requests to fetch and add data. Establish a comprehensive testing suite using Mocha and Chai, following the principles of Test-Driven Development. Craft code that is DRY (Don't Repeat Yourself) and reusable, while strictly adhering to the Single Responsibility Principle.

Requirements

  • Collaborative workflow using Pull Requests (PRs) with accountabilibuddy.
  • Use of Fetch API for data retrieval and addition.
  • Testing with Mocha and Chai.
  • Initial setup using the provided Webpack Starter Kit repo.
  • Use of a local server with specified endpoints for data operations.
  • Build with accessibility in mind, using ARIA/WAVE/LightHouse and tools to test accessibility.

Technologies

HTML, JavaScript, CSS, Mocha, Chai, Fetch API, Lighthouse

Wins

  • Finished the project
  • POST debugging experience on the server side
  • Implemented indextab to improve accessibility

Challenges

  • Reworking logic for some of my dom functions so it displays rooms available and not rooms that are booked
  • Moving functions into the right files
  • Renaming variables to untangle code mess.

Installation Instructions

  • Clone down this repo
  • npm install
  • npm start
  • clone down the API repo here
  • npm install
  • npm start
  • Navigate to localhost:8080

You can find the project board here

overlook-final-project's People

Contributors

egaving avatar robbiejaeger avatar hannahhch avatar cassandragoose avatar niksseif avatar dependabot[bot] avatar hfaerber avatar khalidwilliams avatar rickytrandev avatar kalikoze avatar

Watchers

 avatar  avatar

overlook-final-project's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.