Skip to content

Killian264/Goal-Tracker-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goal-Tracker-Website

Live Preview: https://goal-tracker.killiandebacker.com/

Important

The Goal-Tracker API is currently down due to some issues with Azure but will be back up sometime next week when I have time to work on the issues.

The website

This website allows you to track your goals and plans over time. There are categories to track goals and daily goals that are worked towards every day. There are different pages for different views. If you want to check it out you can make a test account without needing to give an email or password.

This website was made to learn React and improve my C# skills.

The API is live on Azure servers and encryption has been added, but for security reasons it will no longer receive updates on Github.

What I learned React

-Javascript object mutation and avoidance for easy component updates and predictable results.

-React router to have multiple pages with no loading needed.

-API tokens and storage, cookies on the front-end for continual use without needing to log back in .

-React Lifecycle Methods such as componentDidMount and shouldComponentUpdate for utility and optimization.

-Linting for best practices and naming conventions.

-Fetching from an API asynchronously with loading animations.

What I learned C# API

-Restful API design and implementation with GET, PULL, DELETE, and PATCH requests.

-User sessions with API tokens and authentication.

-Encryption hashing and salting passwords.

-SQL database design and implementation. Relational databases design.

-Cloud hosting using Azure.

TODO:

Add more pages.

About

A website to track long-term or daily goals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors