Git Product home page Git Product logo

dev-excuses's Introduction

Hi there ๐Ÿ‘‹

Nice to meet you, dear visitor !

  • ๐Ÿ”ญ Iโ€™m currently working at Open Source Politics
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on open-source projects around data analysis like Metabase or Matomo and democracy like Decidim
  • ๐ŸŽฒ On a side project I develop a game called Treffen which aims to make people meet at partys or any type of meetings (inspired by the french game Killer party.

๐Ÿ“ซ How to reach me

audhiaprilliant.github.io audhiaprilliant | LinkedIn


My stats

Dynnammo's Github Stats

Dynnammo's activity

dev-excuses's People

Contributors

dynnammo avatar

Watchers

 avatar  avatar

Forkers

armandfardeau

dev-excuses's Issues

[EPIC] Move to a more complete Crystal framework

Since our application relies on heavy features like :

  • external database management with different tables
  • i18n

We should consider moving to a more complete Crystal web framework.
Requirements that should be met :

  • workflows easily adaptable
  • test suire easily adaptable
  • dockerfiles and docker-compose.yml

Candidates

  • Lucky : close to mature
  • Marten : very early stage, but promising

ID-ing excuses

Currently, the excuses are stored using redondant keys.

It would be better to have an ID for each key.

Implies to switch to a model-based approach, keeping the yaml storing for now

Excuses should have tags

In order to have #4, it would be great to provide tags for each excuse

  • Tag each excuse. Tags should be translatable
  • Retrieve an excuse based on its tag

Package app

Currently, the application is only available through cURL calls.

It would be great to both have an API side and also a package delivering excuses when imported.

retrieve a specific excuse

Currently, the API has a single endpoint that returns a random excuse

We would like to have the possibility to ask for a specific one providing its ID

[EPIC] From `dev-excuses` to `worker-excuses`

They're is not only devs in current startups : it'll be great to retrieve excuses for product manager, marketing, accounting etc.

Not-exhaustive list of all jobs that could be excusable :

  • developer
  • front-end developer
  • data analyst
  • admin sys
  • testing
  • product owner

i18n

Add i18n management using provided instance of Weblate of self-hosted one.

Create specific Exceptions

Currently, errors are low-level defined.

We should move to a more abstract level by designing NotFoundException, InvalidRequestException, NotAuthorizedException etc.

Switch to external database system

Using an external database like Baserow, Appwrite or Strapi in order to store data in a proper database system.

Such system should be i18n-proof.

Alternative ways : classical Postgres / DBMS database

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.