Giter Site home page Giter Site logo

bedland's Introduction

BedLand

BedLand is an application for managing residential buildings for both managers and residents.

Functionalities

Functionalities for the manager

  • Log in
  • Check data about buildings, flats and residents
  • Check bills information
  • Contact residents
  • Manage incidents
  • Post notices
  • Add votings

Functionalities for the resident

  • Log in
  • Check data about the flat and the building
  • Pay bills
  • Contact the manager
  • Report incidents
  • Check notices
  • Vote on building matters

Technology stack

Technology Description
React 18 JavaScript library for building user interfaces
TypeScript A superset of JavaScript which adds static typing
HTML5 Hyper Text Markup Language
CSS3 Cascading Style Sheets
Redux JavaScript library for managing application state
Redux Toolkit Official tool for better Redux development
RTK Query Fetching library
styled-components Library for styling React components
ESLint A tool for identifying problems with code
Prettier Code formatter
Jest JavaScript testing framework
React Testing Library Library for testing React components
Mock Service Worker API mocking library
Storybook Tool for UI development, testing and documentation
Chromatic Tool for Storybook deployment, review and tests
React Chart JS React components for Chart.js (charting library)
React-Toastify Library for adding toast notifications
React Hook Form Library for form state management and validation

Setup

  1. Download a copy of an existing Git repository.
git clone [email protected]:bedland-cap/bedland-frontend.git
  1. Navigate to the project repository.
cd bedland-frontend
  1. Install the project's dependencies.
npm install
  1. Run the app in the development mode.
npm start
  1. Start local development server
npm run server

Available scripts

In the project directory, you can run:

npm start

Runs the app in the development mode. Open http://localhost:3000 to view it in your browser.

npm run server

Starts json server. It runs on http://localhost:3001.

npm run build

Builds the app for production to the build folder.

npm run eject

Note: this is a one-way operation. Once you eject, you can't go back!

This command will remove the single build dependency from the project. It will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into the project so you have full control over them.

npm run storybook

Starts the storybook. Open http://localhost:6006/ to view it in your browser.

npm run build-storybook

Builds the storybook as a static web app to the storybook-static folder. It can then be deployed to any static site hosting service.

npm run chromatic

Publishes the storybook to the Chromatic.

npm run test

Runs the tests.

npm run coverage

Runs the tests and collects the code coverage. You can view coverage files in the coverage folder.

Status

BedLand project is still in progress.

bedland's People

Contributors

lukaszkosobucki avatar roksana-rachel avatar keitar6 avatar angbur avatar xisanex avatar urszuja avatar magnowak avatar capmk avatar jgcapcom avatar

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.