Skip to content

A web application for learning any language you want

Notifications You must be signed in to change notification settings

dusty3ntity/Log

Repository files navigation


Log is a web application for learning any language you want. All you need to do is add some words to your personal dictionary. Learning is powered by a flexible, smart, and fully customizable training generator, which scans all your words and picks only those, which have to be in the training exactly on this day. And all of this - every single day, whenever you like.



🔧 Stack

Backend

  • Language: C#
  • Frameworks: ASP.NET Core, Entity Framework Core
  • DB: PostgreSQL

Frontend

  • Language: Typescript
  • Libraries: React, MobX, Axios, React Hook Form
  • Styling: SCSS, Less

💻 Features

  • API built using a multi-project architecture and the CQRS + Mediator pattern
  • Authentication powered by JWT + Refresh tokens
  • CORS policy + CSP applied
  • Docker-ready
  • Automated deploy using GitHub Actions

  • No UI libraries (like Material UI)
  • Custom reusable UI components
  • Powerful error handling system
  • Neumorphic design
  • Onboarding tour

📅 Coming soon

  • MobX stores refactoring
  • Docs
  • Tests

❤️ Tools

Developed in JetBrains Rider + Visual Studio Code

Designed in Figma


📄 License

This software is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license.