This project is a Rota Crew Order App built with React and TypeScript.
The Rota Crew Order App is designed to help organizations manage and schedule their crew members efficiently. The app provides an intuitive interface for creating, updating, and viewing crew schedules. It also includes features for managing crew availability, assigning tasks, and sending notifications.
Key features of the app include (as of now)
- Crew Management: Add, edit, and remove crew members.
- Responsive Design: Optimized for both desktop and mobile devices.
In the project directory, you can run:
Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
Launches the test runner in the interactive watch mode.
Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
Note: this is a one-way operation. Once you eject, you can’t go back!
src/components: Contains React components.src/layout: Contains layout components.src/pages: Contains page components.src/router: Contains routing configuration.src/services: Contains service functions for API calls.src/styles: Contains CSS styles.src/utils.ts: Contains utility functions and enums.src/interface: Contains TypeScript interfaces.
The project requires the following environment variables:
REACT_APP_SUPABASE_ANON_KEYREACT_APP_SUPABASE_PROJECT_URLREACT_APP_SUPABASE_DB_PASSWORD
To learn React, check out the React documentation.