https://github.com/pyrox18/edupartner
A prototype education centre web application for parents to manage the enrollments of their children
https://github.com/pyrox18/edupartner
Last synced: about 1 year ago
JSON representation
A prototype education centre web application for parents to manage the enrollments of their children
- Host: GitHub
- URL: https://github.com/pyrox18/edupartner
- Owner: pyrox18
- License: mit
- Created: 2020-03-30T10:07:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-04T06:27:31.000Z (about 6 years ago)
- Last Synced: 2025-05-18T18:15:11.734Z (about 1 year ago)
- Language: JavaScript
- Size: 1.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EduPartner
A prototype education centre web application for parents to manage the enrollments of their children.
## Demo Site
The demo website can be accessed at https://edupartner-prototype.herokuapp.com. (**NOTE**: Access might be a bit slow as the site is hosted on a European server.)
### Demo Features
No authentication is required to access these features (the log in button on the home page is a mock and leads straight to the dashboard). The demo starts off with you logged in as a parent with two children. One of the children is enrolled for one class.
#### Dashboard

Quickly access an overview of your children's upcoming classes for the next 7 days, or use one of the quick links to access other key features of the site.
#### Children

See an overview of the children that you have registered with the site. You can also register a new child from this page. Alternatively, you can view each child's details by clicking "View" on the right of each child.

For each child, you can see the child's details as well as the subjects that you have enrolled them for. You can enroll them for additional subjects from this page.
#### Schedule

See a monthly calendar view of your children's classes in one spot.
#### Invoices


View invoices that are due for payment based on your children's enrollments and make payments for them directly within the site.
## Installation and Usage
### Prerequisites
- .NET Core 3.1
### Installation
`git clone https://github.com/pyrox18/EduPartner.git`
### Usage
Either:
- `dotnet run src/EduPartner.MvcApp/EduPartner.MvcApp.csproj`, or
- Open the solution file in Visual Studio and run it from there
Currently, the application does not need a database; it uses the in-memory provider for EF Core. However, this means that data will not be persisted across application restarts.
To manually reset the database to its original seed data while the application is running, click the "Admin Tools" link in the footer, then "Reset Database".