Giter VIP home page Giter VIP logo

kemenu-web's Introduction

kemenu

Kemenu web application, for menu management written in Java and Angular.

Roadmap

  1. Monetization
  2. SEO
  3. Admin panels
  4. Home redesign
  5. /show customization
  6. Contact form

IMPORTANT:exclamation:: Use npm as follows

⚠️ Before running the frontend you have to compile the frontend:

npm install

Build project

  1. Build backend project

mvn -U clean test package -pl :kemenu-backend

  1. Compile frontend

npm --prefix kemenu-frontend run dev:ssr

  1. Launch acceptance tests

mvn -U clean test -pl :kemenu-acceptance-tests

  1. How to launch docker

docker-compose up

How to run backend in local with Intellij IDEA

⚠️ Before running the backend, you need to have the docker running with mongodb.

  1. Go to kemenu-backend/src/main/java/com/kemenu/kemenu_backend/Application.java
  2. Right click and click on Debug 'Application'
  3. Stop it
  4. Go to Run > Edit Configurations...
  5. In the new window select Spring Boot > Application > Environment
  6. Put in VM options the following -Dspring.profiles.active=dev
  7. Click on Apply and then in OK

How to run frontend

cd ./kemenu-frontend && node dist/kemenu-frontend/server/main.js

Stack

  • Angular 11 + Bootstrap
  • Java 17 + Spring Boot
  • MongoDB
  • Docker

Branch naming convention

A branch must be named following this convention:

  • Start with KEM-[ISSUE_NUMBER]_[SHORT_DESCRIPTION]
  • For example: KEM-9_login_page

How to put a post

  1. Put a route in routes.txt in kemenu-frontend in a new line.
  2. Put the post in all of the languages (in spanish).
  3. Go to WebConfig.java line 89 and add new controller line.

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.