Giter Site home page Giter Site logo

logframelab-server's Introduction

Logframe Lab

Logframe Lab is an open source web application created to help NGOs and community-based organisations match their project ideas with the most relevant metrics for tracking their success. This tool leads you step-by-step through a simple process that results in a formatted, logical framework (logframe) that you can download and use for reporting your progress to your funders.

Its live at https://logframelab.ai

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installing Dependencies

  1. Install Maven https://maven.apache.org/install.html
  2. Install Docker https://docs.docker.com/get-docker/
  3. Install docker-compose https://docs.docker.com/compose/install/

Quick Start

  1. Fork the repository
  2. Git clone the repository (Replace YOUR-USERNAME)
$ git clone https://github.com/YOUR-USERNAME/LogframeLab-server
  1. Start the database and database manager containers
$ docker-compose up --build -d db phpmyadmin
  1. Run the application with the dev profile (It becomes available at localhost:8080)
$ mvn spring-boot:run

The database manager is available at http://localhost:8082/. We use Swagger for API documentation which is available at http://localhost:8080/swagger-ui.html

Contributing

Want to help build on Logframe Lab? Check out our documentation here.

License

Logframe Lab is licensed under the terms of the Creative Commons Attribution Share Alike 4.0 license, which can be read in full here.

Maintainers

Osheena and Stephen are available at: [email protected] and [email protected]

License: CC BY-NC-SA 4.0

logframelab-server's People

Contributors

git-ari avatar alik90 avatar ola-dotun avatar osheena avatar sybraimah avatar anupgupta1983 avatar anupclouddevops avatar

Stargazers

Dmitry Sorokin avatar

Watchers

James Cloos avatar Dmitry Sorokin avatar

logframelab-server's Issues

Improve authentication and autorization

Topics:

  • how to secure the JWT strorage ( localstorage vs cookies security)
  • token refresh time.
  • securing indicator endpoints anonymous.
  • JWT security best practices.

Please feel free to enhance the discussion with new topic and new ideas.

Improve sync between our database and the ML database

What I've talked with Ali Farid was that he wanted for us to call his update-knowledge-base endpoint every night that there an update or creation of indicators.
Open this discussion because Ali Kolai wanted to understand better our options.

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.