Coder Social home page Coder Social logo

reporting's Introduction

Kima Reporting

Kima Reporting is an opensource reporting tool for VCs.

Features

  • Manage reporting emails
  • Tag them so you can keep trace of all conversations
  • Assign members and handle conflicts of interests
  • Relay emails

Setup with Heroku

1. Create your project on Heroku

2. Type the following commands

 heroku login
 heroku git:remote -a name-of-your-project
 git push heroku master

3. Setup sendgrid

First, create a Sendgrid account. Setup an inbound hook that will go to the url :

 https://name-of-your-project.herokuapp.com/!callback/mail/a-secret-password-you-choose/

Please take care of setting up the hook in RAW mode.

4. Configure the project

In the Settings tab, reveal the config variables. Then add the following configuration variables :

FUND_NAME -> The name of your fund

ADMIN_EMAIL -> Your e-mail address
ADMIN_NAME -> Your name

CALLBACK_EMAIL_PASSWORD -> The password you've entered for Sendgrid's inbound hook
SENDGRID_USERNAME -> Your sendgrid username
SENDGRID_PASSWORD -> Your sendgrid password

SECRET_KEY -> A long random string of characters of your choice
APP_DEPLOYED -> 1

5. Migrate the database and create the initial user

Type the following commands :

heroku run ./manage.py migrate
heroku run ./manage.py createsuperuser

You can now launch the service :

heroku ps:scale web=1

Setup with Docker

1. Install docker and docker-compose

2. Configure the project

Create a file named .env with your settings, i.e.:

FUND_NAME="The name of your fund"
ADMIN_EMAIL="Your e-mail address"
ADMIN_NAME="Your name"
CALLBACK_EMAIL_PASSWORD="The password you've entered for Sendgrid's inbound hook"
SENDGRID_USERNAME="Your sendgrid username"
SENDGRID_PASSWORD="Your sendgrid password"
SECRET_KEY="A long random string of characters of your choice"
APP_DEPLOYED="1"

You can refer to Heroku's guide in order to setup your Sendgrid's account, and Sendgrid's inbound hook.

3. Start it

Type docker-compose up to start it

4. Create the initial user

Type the following command in order to create your first admin user :

docker-compose run web python manage.py createsuperuser 

5. Use it

Just open your browser at http://localhost:8000 and enjoy :)

reporting's People

Contributors

alexisrobert avatar moul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

reporting's Issues

Add a Dockerfile

Super projet, qui semble intéressant pour structurer la relation entre investisseurs et start-up.

Néanmoins, un petit dockerfile faciliterait la vie de ceux qui veulent se passer d'Heroku :)

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.