https://github.com/mathieubesson/session-planner-pwa
PWA of the session planner project intended for the sports association Union Sportive Vernoise Badminton
https://github.com/mathieubesson/session-planner-pwa
nextjs nodejs npm
Last synced: 28 days ago
JSON representation
PWA of the session planner project intended for the sports association Union Sportive Vernoise Badminton
- Host: GitHub
- URL: https://github.com/mathieubesson/session-planner-pwa
- Owner: MathieuBesson
- License: gpl-3.0
- Created: 2024-06-02T10:14:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-01T14:42:08.000Z (almost 2 years ago)
- Last Synced: 2025-06-21T21:05:20.026Z (12 months ago)
- Topics: nextjs, nodejs, npm
- Language: TypeScript
- Homepage:
- Size: 307 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Session Planner Frontend
## Description
The frontend of **Session Planner** is a web application built with **Next.js**. It serves as the user interface for interacting with the **Adonis JS** backend API to facilitate session sign-ups for Union Sportive Vernoise Badminton.
## Prerequisites


## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/MathieuBesson/session-planner-pwa
```
2. **Navigate to the project directory**:
```bash
cd session-planner-pwa
```
3. **Install dependencies**:
```bash
npm install
```
4. **Configure environment variables**:
- Create a `.env.local` file from `.env.example` and configure the environment variables.
## Starting the development server
To start the development server, run the following command:
```bash
npm run dev
```
- The application will be accessible at: [http://localhost:3000](http://localhost:3000).
## Backend API
The **Session Planner** backend API, developed with **Adonis JS**, is available here: [session-planner-api](https://github.com/MathieuBesson/session-planner-api).
## TODO
- Review typing of all component props.
- Break down large components into smaller ones.
## License
This project is licensed under the GPL License. See the [LICENSE](./LICENSE) file for more details.