- General Information
- Technologies
- Installation
- Features
- Project status
- Things to do
- Sources
- Other informations
ZHPEvents is a web application made in C # and ASP.NET Core 2.0. The application is used for publishing, viewing events and posting internal reports in the ZHP organization.
ZHPEvents is created for the Chorągwi Dolnośląskiej ZHP.
ZHPEvents is engineering work.
What is ZHP?
Związek Harcerstwa Polskiego (English: The Polish Scouting and Guiding Association) in brief ZHP is the coeducational Polish Scouting organization.
Wikipedia: ZHP
Project is created with:
- ASP.NET Core v2.0
- Boostrap v4.1
- SEmentic Ui v2.4.2
- Font Awesome v4.7
- Pace v1.0.2
- jQuery v3.2.1
- Smooth Scroll v14.2.1
We can download ASP.NET Core 2.0 from [microsoft.com]](https://www.microsoft.com/net/download) (click button "Download .NET Core SDK". Why "Download .NET Core SDK", because the application is in developer state. After downloading, we install the program.
We need download ZHPEvents repository.
In Command Prompt (cmd) we enter the path where we can find the unpacked repository.
cd Downloads\ZHPEvents\ZHPEvents
dotnet ef migrations add Initial
dotnet ef database update
Migrations are created in the User folder under the name asp net-ZHP Events -...
donten run
The application will compile if everything is okey, it will display the domain of the site, e.g. https://localhost:5001.
- Starting the service of e-mails soon...
Site for regular users
- displaying events
- filtering events
- information about the application and other minor things Dashboard to manage the application
- event management, reports for authentication users by role In the Application, we have already created users with roles
Role | Login | Password |
---|---|---|
User | User@gmai.com | User!1 |
RaportAuthor | RaportAuthor@gmai.com | RaportAuthor!1 |
RaportEditor | RaportEditor@gmai.com | RaportEditor!1 |
EventAuthor | EventAuthor@gmai.com | EventAuthor!1 |
EventEditor | EventEditor@gmai.com | EventEditor!1 |
Author | Author@gmai.com | Author!1 |
Editor | Editor@gmai.com | Editor!1 |
Administrator | Administrator@gmai.com | Administrator!1 |
The user roles are available in the application |
- can enter in dashboard
- can create and edit your reports
- can create reports and edit reports of yourself and each user
- can create and edit your events
- can create reports and edit your and each user's events
- approves the event, approved events are displayed on the site
- has features such as RaportAuthor and EventAuthor
- has features such as RaportAuthor and EventAuthor
- has capabilities such as RaportEditor and EventEditor
- has capabilities such as other users
- manage users
The application is in a creation state. Executed key application elements
- user roles
- CRUD report and event
- user management by the administrator
- sending e-mails to users
More important things to do
- full models of reports
- full models of events
- full page for search, search, filing events
- better registration process
- management of user account
- adding IsDeleted to events and reports for archiving
- statistics from raprots and events
- solutions with separate projects for entities, data access, and website functionality.