/ToDoApp

A web app to keep track of todos and check the local weather.

Primary LanguageC#MIT LicenseMIT

Todo App (Overcomplicated version 🤷‍♂️)

A web app to keep track of todos and check the local weather.

Features

This Todo App project has the following features:

  • User authentication
  • Todos editor (Todos Component)
  • Featured todos component
  • Completed todos component
  • Weather component
  • Account management

Project Structure

  • Todo-App (Authentication Server)
    • ASP.NET Core
    • IdentityServer4
    • Google Sign In
    • React (TypeScript, React Router, Redux, Redux-Observable)
    • Jest
  • Todo-App-Api (Todo api server)
    • ASP.NET Core
    • OpenWeatherMap api
  • Todo-App-Ui (Todo app client)
    • React (TypeScript, React Router, Redux, Redux-Observable)
    • IdentityModel/OIDC-Client
    • Jest
  • Todo-App.Tests
    • XUnit
    • Moq

Deployment Environment

  • Docker
  • Docker Compose
  • Azure App Service
  • Azure SQL Database
  • NGINX