Lunchclass Absolute Save

Absolute is a web-based O2O(Online to Offline) platform like Siren-Order for Starbucks. We are focused on creating the platform that is portable, cheaper, easier, decentralized and appless.

Project README

Absolute v2

Linux/Max Build Status Windows Build status License Apache 2.0 Slack Status

Absolute is a web-based ordering platform like Siren-Order for Starbucks. We are focused on creating a platform that is portable, cheaper, easier, decenteralized, and appless.

What of v1?

There was a previous incarnation of this project. We had written it in a very quick and dirty manner that was handy because we required it as a dependency in an experiment. But eventually, it made maintenance difficult.

So, we decided to restart the project from scratch, to build it on a solid foundations after lengthy discussions. The following things are important differences between v1 and v2.

  • Use TypeScript instead of Javascript with Babel.
    • It makes our build system simpler and we can use many syntax sugars such as explicit type and access modifiers in language level.
  • SHOULD write tests in any change.
    • We did skip too many tests in feature implementation. Our goal is keeping our test coverage over 85% in v2.
  • SHOULD write design documents when implementing a new feature.
    • We did miss too many documents in feature implementation. It made maintenance difficult eventually. It is mandatory to write a design document when implementing a new feature in v2.

Getting started

There is no additional work for testing Absolute project.

Linux & Mac

  • You can just run the following command simply.
    • ./absolute

Windows

  • If you are using Bash style shell such as git-bash and cygwin, you can run the following command as on Linux.
    • ./absolute
  • If you are using CMD or PowerShell, you should run the following command without ./ prefix.
    • absolute
Open Source Agenda is not affiliated with "Lunchclass Absolute" Project. README Source: lunchclass/absolute
Stars
103
Open Issues
16
Last Commit
4 years ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating