Giter Site home page Giter Site logo

crazyvito11 / duostats Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 238 KB

Simple website that gets some more detailed stats from Duolingo

JavaScript 1.00% HTML 0.95% CSS 0.13% Dockerfile 2.59% TypeScript 16.34% Vue 79.00%
duolingo duolingo-api expressjs language-learning typescript user-statistics vuejs docker docker-compose

duostats's Introduction

Duostats

Simple website that gets some more detailed stats from Duolingo.

Screenshot of the Duostats application

Known issues

There are a couple of known issues that have a very minimal impact, but are reported here.

  • An unofficial icon is used for the streak repaired statistic due to a lack of the original in SVG format.
    • If you have the official icon in SVG format, then please let me know or create a pull request with the unofficial icon replaced.
  • The streak repaired statistic might be higher than the actual amount that you used.
    • We don't know the real reason, but our best guess is that Duolingo marks the streak as repaired after an outage.
    • We are unsure if we can resolve this issue in the future and for this reason this warning has also been implemented on the site itself.

Setup

To setup an environment for general use, you need to follow these steps:

  1. Make sure you meet the follow prerequisites
    • Docker + Docker Compose have been installed
    • The Traefik reverse proxy container has been configured
    • A registered domain name
      • You can use something like PiHole to register local domains if you aren't going to host it publicly
  2. Clone this repository to your server
  3. Make a copy of .env.example and call it .env
  4. Edit the variables in .env until they fit your situation
    • Your domain name can be entered in here for example
  5. Build the container with docker compose build

The container should now be ready, simply start it with docker compose up -d and try visiting your domain!

Setup (Development)

To setup an environment for development, you need to follow these steps:

  1. Make sure you meet the follow prerequisites
  2. Clone this repository to your development machine
  3. Make a copy of .env.example and call it .env
  4. Edit the variables in .env until they fit your situation
    • It's recommended that use use an .localhost domain, as this doesn't require any custom DNS settings of servers
  5. Build the container with docker compose -f development.docker-compose.yml build

The container should now be ready, simply start it with docker compose -f development.docker-compose.yml up -d and try visiting your localhost environment!

duostats's People

Contributors

crazyvito11 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.