Files
react-training/hotel-management
..
2023-10-17 11:09:22 +07:00
2023-10-17 11:09:22 +07:00
2023-11-01 09:49:30 +07:00
2023-10-17 14:18:53 +07:00
2023-10-17 14:18:53 +07:00
2023-10-30 10:22:51 +07:00
2023-10-17 14:16:21 +07:00
2023-10-17 11:37:39 +07:00
2023-10-24 11:12:56 +07:00
2023-10-29 12:38:47 +07:00
2023-10-29 12:38:47 +07:00
2023-10-17 11:09:22 +07:00
2023-10-17 11:09:22 +07:00
2023-10-17 11:09:22 +07:00
2023-10-24 10:54:09 +07:00
2023-10-17 11:09:22 +07:00

PROJECT

  • This is a hotel management web application written by HTML5, CSS3, Typescript, json-server, React and compile by Vite.

Overview

  • Introduce: Build a hotel management web application using HTML5, CSS3, Typescript, json-server, React and compile by Vite.
  • Plan: Link
  • Deploy: Update later

Requirements

Target

  • Known how to build a web application with React
  • Understanding and how to use React hooks.
  • Understanding in depth about useCallback and useMemo.
  • PageSpeed scores at minimum 98 points

Technical

  • HTML5: CSS (Cascading Style Sheets) consist of a group of formatting rules that you use to control the layout and appearance of the content on a web page.
  • CSS3: Cascading Style Sheets (CSS) is a language used to illustrate a documents look, style, and format in any markup language. In simple words, it is used to style and organize the layout of Web pages. CSS3 is the latest version of an earlier CSS version, CSS2.
  • Typescript: TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
  • React: React is a framework that employs Webpack to automatically compile React, JSX, and ES6 code while handling CSS file prefixes. React is a JavaScript-based UI development library. Although React is a library rather than a language, it is widely used in web development.
  • Vite: Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects.
  • json-server: Get a full fake REST API with zero coding.

Information

  • Timeline:
    • Estimate: 11 days
    • Actual: -- days.
    • Calendar:
      • Start: 2023/10/16
      • End: 2023/10/30

Development Environment

  • Node: v18.17.1
  • Npm: v10.1.0
  • Pnpm: 8.8.0

Getting started

  • Step 1: Clone repository.
    • With HTTPS:
      • $ git clone https://github.com/Nez27/react-training.git.
  • Step 2: Move to folder which just cloned in your computer.
    • cd ./react-training.
  • Step 3: Move it to branch react-practice.
    • $ git checkout react-practice.
  • Step 4: Move to folder hotel-management.
    • $ cd ./hotel-management.
  • Step 5:
    • Open terminal > pnpm i.
  • Step 6:
    • Run pnpm run dev.
  • Step 7:

Author