Skip to content

KhalilMeziane/assignments-app

Repository files navigation

Assessment App

Table of Contents

  1. Introduction
  2. Technical Details
  3. Installation
  4. User Access Credentials

Introduction

Tent-Booking-App is full-stack application with a secure JWT login page, CSV file upload for tent bookings, and logic to distribute individual and group bookings to tents. Store bookings with unique tent IDs and calculate the number of tents needed for all sample file bookings.

Technical Details

  • Typescript - Typed JavaScript for better code quality.
  • ReactJS - The primary JavaScript library for building user interfaces.
  • Vite - A modern front-end build tool that is faster and more efficient compared to traditional build tools like Webpack.
  • shadcn-ui - Accessible, customizable React components.
  • TanStack Query - Powerful asynchronous state management for TS/JS, React, Solid, Vue, Svelte and Angular.
  • Feature-based architecture organizes the project structure around specific features rather than technical layers. Each feature is treated as a mini-application with its own layered structure.

Installation

From your command line, first clone the repository into your local machine:

    # Clone this repository
    $ git clone https://github.com/KhalilMeziane/assignments-app
    # Go to the project directory
    $ cd assignments-app
    # Then install dependencies of client-app
    $ npm install
    # run client-app
    $ npm run dev

User Access Credentials

    email = "[email protected]"
    password = "khalil123"