Skip to content

Tambouil/apneaquatir

Repository files navigation

Apneaquatir

Apneaquatir is a web application built with AdonisJS, Inertia, and React. It is designed for members and instructors of the Apneaquatir freedive club. The application allows users to consult and indicate their availability for different time slots at the Loïc Leferme diving pit. It also allows instructors to create and manage training sessions.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js >= 20.6.0
  • pnpm
  • Docker

Installation

  1. Clone the repository
git clone https://github.com/Tambouil/apneaquatir.git
  1. Install the dependencies
pnpm install
  1. Start the development database
docker-compose up -d
  1. Run the migrations and seed the database
node ace migration:run --seed
  1. Start the development server
node ace serve --watch

Built With

  • AdonisJS - The Node.js framework used
  • Inertia.js - The protocol that allows to use React components in AdonisJS views
  • React - The JavaScript library used

About

Booking system for Apneaquatir freediving club

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published