GithubHelp home page GithubHelp logo

book-yoga-class's Introduction

Book yoga class app ๐Ÿ“…๐Ÿง˜โ€โ™€๏ธ

An app for booking and adding yoga class created with ReactJS, Redux-toolkit and Ant-design.

Installation

Clone the repo and install

  cd book-yoga-class
  npm install

Install json-server

  npm install -g json-server

Run the server

  json-server db.json -m ./node_modules/json-server-auth --port 4000

Run the app in another terminal

  npm start

Tech Stack

Client:

Server:

Features

  • Login and registration with authentication
  • User - student mode:
    • booking yoga class
    • cancelling booked class
    • displays all booked classes
  • User - teacher mode:
    • adding new class
    • cancelling class
    • displays classes and list of students

Screenshots

Login

Login view

Registration

Refistration view

User login โžก๏ธ Calendar view โžก๏ธ booking class

After login

Calendar with classes

Calendar view

Book and cancel booking

Booking and canceling class by student

Booked classes

Booked classes by student view

User can't book class if there is no free spot (button is disable)

Student can't book class if there is no free spot

Add new class by teacher

Add new class view

Classes with students list

Teacher classes with list of students

User must be logged in to see calendar

User must be logged-in User must be logged-in

book-yoga-class's People

Contributors

magdalenarej avatar

Watchers

 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.