SmartGoals project was created to participate in the Microsoft Azure Trial Hackathon and to show the process of integrating an application in the Azure ecosystem.
Overview of My Submission
The main idea on which this project is created can be found in this file.
SmartGoals aims to do the management of the goals and objectives that a person has, giving the opportunity to be accessible anywhere by any device. The user can update them as often as needed, keeping the progress and having an overview of the next steps that he has to make in order to complete the goal.
Submission Category
SmartGoals is participating to Microsoft Azure Trial Hackathon in Computing Captains category.
Functionalities
A user can:
View all goals
Add a new goal
Edit an existing goal
Remove an existing goal
View the details of a goal
View all the objectives
Add a new objective
Edit an existing objective
Remove an existing objective
The functional demo can be found here:
Infrastructure Architecture and Technologies
The application is based on 3 components:
A Client - Is an Angular application deployed on a Azure App Service. It allows users to see and manipulate the goals and objectives using a friendly UI.
An API - Is an .Net 6.0 Azure Function deployed on a Azure Function App. It exposes an API with CRUD operations to manipulate the goals and the objectives.
A Database - Is a Azure SQL Database which stores the data.
The demo for the infrastructure can be found here:
Link to Code on GitHub
The code of the project was added on GitHub. Please check it out to see more details.
SmartGoals project was created to participate in the Microsoft Azure Trial Hackathon and to show the process of integrating an application in the Azure ecosystem.
The main idea on which this project is created can be found in this file.
The project aims to do the management of the goals and objectives that a person has, giving the opportunity to be accessible anywhere by any device. The user can update them as often as needed, keeping the progress and having an overview of the next steps that he has to make in order to complete the goal.