Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.17 KB

README.md

File metadata and controls

51 lines (33 loc) · 1.17 KB

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