Coder Social home page Coder Social logo

maniacs-oss / teller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from happymelly/teller

0.0 2.0 0.0 25.74 MB

Happy Melly Teller system

License: GNU General Public License v3.0

Scala 41.06% HTML 18.94% SQLPL 0.04% PLSQL 0.01% CSS 16.83% JavaScript 22.99% Shell 0.15%

teller's Introduction

Coverage Status

Happy Melly Teller

Happy Melly Teller is a web system which supports Happy Melly's ecosystem and perfectly suits for any business or non-profit organization with similar network structure.

The platform allows to manage information about people, organizations, brands, licensees and so on. It also provides REST API for retrieving these objects from third-party apps and websites.

How to install and run

Pre-requisites

  1. Install Vagrant. Follow this guide from their official site: [https://docs.vagrantup.com/v2/installation/index.html](Installing Vagrant)

  2. Create and setup Twitter application

    • Create a new application on https://dev.twitter.com
    • Add callback URL http://127.0.0.1:9000/authenticate/twitter
    • Set checkbox Allow this application to be used to Sign in with Twitter

Application

  1. Clone the repo, (for the meantime pull the branch that works with vagrant) ..

  2. Supply the needed values for the following:

      > cd teller/vagrant
      > vim up.bash
      ...
      # hm-teller specific variables
      aws_key=
      aws_secret=
      fb_app_id=
      fb_secret=
      google_app_id=
      google_secret=
      linkedin_key=
      linkedin_secret=
      twitter_key=
      twitter_secret=
      memcached_url=127.0.0.1:112111
      memcached_username=happymelly
      memcached_password=
      ...
    

    Save your changes then go back to the root directory (ie teller)

      > cd teller
    
  3. Run the application. Start vagrant (vagrant up) then tunnel your way with ssh(vagrant ssh). From inside vagrant, you can run sbt run .

        > vagrant up
        > vagrant ssh
        #.. inside vagrant
        vagrant@hm-teller:/ > cd /vagrant
        vagrant@hm-teller:/ > sbt run
    
  4. Open the application in a web browser and run Evolutions to populate the database

    • open http://localhost:9000
    • on the Database 'default' needs evolution! page, click Apply this script now!
  5. Update database (required to give you access by your twitter account).

  > vagrant ssh
  vagrant@hm-teller > mysql -u melly -pshum
  mysql > update user_account set TWITTER_HANDLE="[your twitter id]" where TWITTER_HANDLE="skotlov";
  1. Time to log in, pal!

I have an idea/I want report a bug

Please, open an issue, provide as much related information as possible and stay tuned :).

I want to help

Check notes for contributors

License

Happy Melly Teller is licensed under GNU General Public License v.3. It includes iText library which is licensed under AGPL.

teller's People

Contributors

sery0ga avatar webvitalik avatar targeter avatar ferrlin avatar slawaeremin avatar pepite avatar

Watchers

Mhd Sami Al Mouhtaseb avatar satnami-bot 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.