Giter Site home page Giter Site logo

zengularity-homework's Introduction

Zenelectricity

A webapp to take control over your energy production. The app is cloud-ready, scalable and uses reactive technologies.

This is the homework given by Zengularity for its recruitment process.

Run the app locally

Dependencies

  • maven
  • nodejs and npm
  • java 8 and its jdk
  • mongodb

Installation steps

  • Open a terminal and go to the installation folder
  • git clone https://github.com/antoinecheron/zengularity-homework.git && cd zengularity-homework
  • Install npm dependencies : cd src/main/resources/webapp && npm install && npm run build && cd ../../../../
  • Build the app : mvn package

You're done.

Running steps

  • Start your mongo database mongod
  • Go to the zengularity-homework in your terminal
  • Start the app : java -jar target/zenelectricity-0.0.1-SNAPSHOT.jar
  • Open your favorite web browser and go to http://localhost:8888

Create a new account and you'll be all set.

To close the server, go back to the terminal and type CTRL + C in both the Zenelectricity tab and the mongodb tab.

Run the app with docker (preferred way)

Dependencies

  • docker and docker-compose

Installation steps

  • Open a terminal and go to the installation folder
  • curl -o docker-compose.yml https://raw.githubusercontent.com/antoinecheron/zengularity-homework/master/docker-compose.yml

You're all set

Running steps

  • Go back to the folder where you installed Zenelectricity
  • docker-compose up
  • Open your favorite web browser and go to http://localhost

To close it, in the same terminal you can do CTRL + C or in another terminal, opened in the zenelectricity folder, docker-compose down

zengularity-homework's People

Contributors

antoinecheron avatar

Stargazers

 avatar

Watchers

James Cloos avatar  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.