Application with Model View Controller (front and back end)
Budget: €1,500 – €3,000 EUR
MUST USE VISUAL STUDIO!
Project
The project consists of an application and a short documentation.
An application must be implemented (including the front-end and back-end) using the Model-View-Controller framework of .NET for one of three tasks:
A house renting system
where you can let visitors rent their houses (similar to airbnb).
A learning app for making flashcards
A solution where you can make word flashcards for learning e.g., languages, record the words in original language and English (or Norwegian)
In addition, a short documentation of 1000-3000 words (in English) must be written, which preferably includes some diagrams, e.g., UML.
Requirements
Create an MVP (Minimum Viable Product) solution of one of the tasks described earlier.
An MVP solution is a "proof of concept" solution that shows that the application's functionality is technically possible. Solution may experience some small bugs if it is used in slightly unexpected ways, or have a slightly weak UX, etc.
The solution must be created in .NET Core (6.0 or later) with the Model-View-Controller framework
Demonstrate understanding of .NET Core and Entity Framework.
Basic requirements:
The application should not crash.
The application must have a front-end user interface with interactive form in the form of a web page.
CRUD (create, read, update, delete) must be supported in the task for at least one entity in the task.
A documentation that explains the project.
Additional requirements (that serve as guidelines for improving quality in 3 dimensions):
-User experience, including:
Basic design, not plain text and bare buttons
Dynamic content
Friendly navigation
-Coding style and documentation, including:
Neat code, structured, and modularised
Understandable code, either self-explanatory or with suitable comments (in English)
Good documentation (in the short documentation) that clarifies project architecture, functionality and how they are coded.
-Functionality, including
Database operation with more than 1 type of entity (including views and CRUD)
Repository pattern and DAL
Asynchronous database access
Forms and input validation (server-side)
Error handling and logging (server-side)
Authentication and authorisation (server-side)
Important Notice:
The solution should be implemented in .NET Core with the Model-View-Controller framework.
If the program is buggy, or has warnings, it will negatively affect the payment.
If the requirements are finished in a low quality, or incomplete (e.g., for the requirement error handling and logging, if only part of the code is covered by error handling and logging), it will negatively affect the payment.
In addition, it will be taken into account in the evaluation if you have beautiful design, extra rich user experience, and extra functionality (be creative).
The solution must allow the other(s) to access it.
Either the solution allows the users to register, or the login information for users must be provided in the documentation.
What must be delivered:
A zip. file that contains the entire code project and the documentation
Project
The project consists of an application and a short documentation.
An application must be implemented (including the front-end and back-end) using the Model-View-Controller framework of .NET for one of three tasks:
A house renting system
where you can let visitors rent their houses (similar to airbnb).
A learning app for making flashcards
A solution where you can make word flashcards for learning e.g., languages, record the words in original language and English (or Norwegian)
In addition, a short documentation of 1000-3000 words (in English) must be written, which preferably includes some diagrams, e.g., UML.
Requirements
Create an MVP (Minimum Viable Product) solution of one of the tasks described earlier.
An MVP solution is a "proof of concept" solution that shows that the application's functionality is technically possible. Solution may experience some small bugs if it is used in slightly unexpected ways, or have a slightly weak UX, etc.
The solution must be created in .NET Core (6.0 or later) with the Model-View-Controller framework
Demonstrate understanding of .NET Core and Entity Framework.
Basic requirements:
The application should not crash.
The application must have a front-end user interface with interactive form in the form of a web page.
CRUD (create, read, update, delete) must be supported in the task for at least one entity in the task.
A documentation that explains the project.
Additional requirements (that serve as guidelines for improving quality in 3 dimensions):
-User experience, including:
Basic design, not plain text and bare buttons
Dynamic content
Friendly navigation
-Coding style and documentation, including:
Neat code, structured, and modularised
Understandable code, either self-explanatory or with suitable comments (in English)
Good documentation (in the short documentation) that clarifies project architecture, functionality and how they are coded.
-Functionality, including
Database operation with more than 1 type of entity (including views and CRUD)
Repository pattern and DAL
Asynchronous database access
Forms and input validation (server-side)
Error handling and logging (server-side)
Authentication and authorisation (server-side)
Important Notice:
The solution should be implemented in .NET Core with the Model-View-Controller framework.
If the program is buggy, or has warnings, it will negatively affect the payment.
If the requirements are finished in a low quality, or incomplete (e.g., for the requirement error handling and logging, if only part of the code is covered by error handling and logging), it will negatively affect the payment.
In addition, it will be taken into account in the evaluation if you have beautiful design, extra rich user experience, and extra functionality (be creative).
The solution must allow the other(s) to access it.
Either the solution allows the users to register, or the login information for users must be provided in the documentation.
What must be delivered:
A zip. file that contains the entire code project and the documentation