Practice project made in order to help aikido trainers maintain their groups, students, parents and their attendance
git clone https://github.com/jurmaev/aikido-journal.git
npm install
npm run dev
- Main page
You can login or register on main page - Login page
This page contains form with phone number input and password input and login button. - Register page
This page contains:- Full name input
- Phone number input
- Password input
- Register button
- Parent pages
After you register as a parent, following pages will become available for you to visit:- Profile page
Which contains information:- Your full name
- Your phone number
- Your children
- Your debt for aikido classes
- Schedule page
This page contains list of your children, and each item will contain information about:- Full name of child
- Group name
- Price for one class
- Full name of trainer
- Phone number of trainer
- Shcedule for classes
- Attendance page
This page contains list of tables for each of your children which will show their attendance of classes for current month
- Profile page
- Trainer pages
-
Children page
This page has following functionality:- Form for adding child
- Form for searching list of children
- List of all children Each item of list also has a button for removing child from list
-
Parents page
This page contains a table with list of all parents and their children
You can also search table with the help of the form above the table
Each row of the table has following features:- You can view parents number by hovering above info icon on the right of the parent name
- You can also open modal window in order to manage parent children
-
Groups page
This page contains:- Form for adding group
- Form for searching groups
- List of groups
When you add group, or edit group modal window will open
This modal enbales you to change following information about group:- Group name
- Price for one class
- Changing schedule of the group, including start time and end time of class
- Save changes button, delete group button
- List of children in the group which you can edit
-
Attendance page
This page contains two select inputs which provide you with ability to select group and month to display attendance of children in the group
After you select group, table will be rendered
Inside the table, there will be rows with children of the group and check inputs, enabling user to mark their attendance and save it -
Debt page
This page display list of parents and their debts for classes, with form to sort the list
-