This pedagogical project was created as a final presentation of the full stack bootcamp of Factoria F5 and Fundación Don Bosco-Sevilla. The goal is to create a website for a real client: Karate Wadokan. Our team created a desktop and responsive website, where the client can publish and change their schedules and class calendar by center/class, upload images, edit and delete these images, edit texts and manage documents sent by students.
C# | ASP.NET Core 6 | Entity Framework 7 | SQL Server|
Recommended installation steps
-
Clone repository (preferably next to Wadokan Front repository, we go hand in hand)
-
Create your own local database in Microsoft SQL Server Management Studio
-
Connect your new database to Apiwadokan project accessing appsettings.json file
-
Run add-migration name -Project Data
-
Run update-database
-
Check the connection is active in the Server Explorer
-
All set! Build Apiwadokan -Back solution and run npm run dev command in wadokan front project
While connecting the project to your database, note that your Data source=... and initial catalog=... corresponds to the name of your computer and the name of your database respectively.
Here you can find more information about the built-in entities and methods in 1.0 version of Apiwadokan back project.
Entities | Methods |
---|---|
User | GetAll/ Add/ Insert / Post/ Update/ Patch/ DeleteById/ GetById |
Event | GetAll/ Add/ Insert / Post/ Update/ Patch/ DeleteById/ GetById |
Resource | GetAll/ Add/ Insert / Post/ Update/ Patch/ DeleteById/ GetById |
Schedule | GetAll/ Add/ Insert / Post/ Update/ Patch/ DeleteById/ GetById |
Trainer | GetAll/ Add/ Insert / Post/ Update/ Patch/ DeleteById/ GetById |
Note that not every entity has all built-in methods in this 1.0 version, but may be implemented in future versions according to the clients' needs.
- Tested Event Service - Validate Model
- Tested User Entity/Encrypted Password
- Tested User Item Constructor Is Active
Scrum Master |
Product Owner |
Developer |
Developer |
Developer |
---|