Giter Site home page Giter Site logo

e2rabi / notes Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.4 MB

The Notes app allows to take notes , made with Javascript,ES6,Springboot ,docker and kubernetes

Java 4.44% CSS 2.55% HTML 0.65% JavaScript 47.82% Less 22.12% SCSS 22.41%
css docker es6 helm java javascript kubernetes springboot springsecurity

notes's Introduction

Notes

Introduction

  • This project is a development of a small set of Spring Boot and VanillaJS based Microservice project that implement the must of the EC6 Javascript features, Microservices design patterns, and coding best practices.
  • The project follows CloudNative recommendations and The twelve-factor app methodology for building software-as-a-service apps to show how μServices should be developed and deployed.
  • This project is going to be developed as stages, and all such stage steps are documented under the project Notes wiki

Getting started

This Application show how to build and secure a real-world application, Using VanillaJS without any javascript framework using ES6 features :

  • Single page application SPA Router from scratch
  • Event binding and handlers
  • Web component (template,shadow dom,custom element)
  • Use Javascript Proxy and Promises
  • Use async and wait to fetch data
  • Higher oder functions and closer
  • Use of tagged template ,destruction,spread operator.
  • Use some Javascript Pattern (Mixin,observable...)
  • Use Redux for the state management
  • Use Css grid and flexbox to construct the layout

image

Features

  • Create Note (Both Todos and Text)
  • Update Note
  • Favorit Note
  • Archive Note
  • Delete Note
  • Add Labels
  • Change Colors of Notes
  • Pin Notes
  • Search Functionality

System components Structure

notes's People

Contributors

e2rabi avatar

Stargazers

 avatar

Watchers

 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.