Giter VIP home page Giter VIP logo

renaudjenny / steamscrum Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 1.0 773 KB

Written in Swift for backend (Vapor) and using HTML+VanillaJS for frontend (With Milligram for styling purpose). Provide a simple interface to help team to do Poker Planning. Style WIP though.

Home Page: https://steam-scrum.herokuapp.com

Swift 82.74% Shell 0.48% Dockerfile 3.00% JavaScript 13.70% Procfile 0.09%
heroku swift vapor

steamscrum's People

Contributors

renaudjenny avatar vrixyz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

vrixyz

steamscrum's Issues

Better Readme

The readme is a bit scarce, I think it should include:

  • objective of the repository (long term/short term)
  • example url (your heroku site)
  • tutorial to install or use (this point may be open to merge request)

Update the Outdated README

The readme seems outdated. As I actually use CSS (Milligram). So better to update the README to reflect the truth!

Avoid commenting SQLite library reference, imports and usage

I commented out every references to SQLite as when I deploy on Heroku, it will lead to a crash at the compilation because sqlite driver is not available on their distant machine.

I only use SQLite for testing purpose (that accelerates the tests and avoid touching a "real" database, thanks to the app.databases.use(.sqlite(.memory), as: .sqlite) option which is amazing!).

Could be nice to avoid that, because it will slow us down when we want to test, or deploy and forget to comment out back :(.

Running a script that does the comment job for us could be fine.

Implement saving vote feature

When we try to save a vote, it displays a message to the user that's not implemented yet.
We should create a new table and persist votes.

Split Scripts.js into multiple files

JavaScript code starts to grow too much to be kept in a single file.
Event more, there is multiple checks if a components it's on this page or not, that could be avoided by putting a single script file per page and using ES6 import for a potential "common.js" if it works like expected.

Add a QR Code in the vote page

It could be nice to add a QR Code in the top right of the page as it's useful for mobile device to scan the code and be redirected directly to the vote page instead of navigating through Grooming Session ➡️ User Story ➡️ Vote.
An interesting library to get the code from is this one: https://github.com/nayuki/QR-Code-generator
There is a Rust version 😏...

Order the Grooming Sessions by date

The displayed order of Grooming Sessions seems to be no consistent (especially if you remove one item, and add another later).
We could simply order them by date.

Update Heroku stack version

Message from the last Heroku deploy:

This app is using the Heroku-16 stack, which is deprecated:
https://devcenter.heroku.com/changelog-items/1958
From May 1st 2021, Heroku-16 will be end-of-life, and apps using it
will no longer receive security updates, and be run at your own risk.
From June 1st 2021, builds will no longer be allowed for Heroku-16 apps.
Please upgrade to a newer stack as soon as possible:
https://devcenter.heroku.com/articles/upgrading-to-the-latest-stack
https://help.heroku.com/0S5P41DC/heroku-16-end-of-life-faq

Avoid Header repetition in Templates

We have now something like 4 different templates that repeat the same code for Head. This should be refactored with something smart that we can inject the Script { ... } we want into it.

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.