Coder Social home page Coder Social logo

angular-react-stub's Introduction

Project stub

This is a single page application (SAP) on Angular + React.

Installation

> npm install

Running in development

> npm start

This provides a development server. JavaScript and HTML files are watched in src folder and the website is reloaded in case of changes.

Tehchologies

JavaScript

On the top level it's Angular application which calles smaller React components in the templates. The properties for the React components come from the Angular data model.

CSS

PostCSS and PreCSS are used to empower CSS with variables and such.

For future needs it's possible to introduce other PostCSS plugins.

Templates

Angular views are used on the page-level only. Further it goes to the React components to render the interface.

File structure

Source code is place into src folder:

src/

  _helpers/              # JavaScript helpers

  modules/               # React components
    menu/                # Each component is stored in its folder
      menu.component.js  # The Ract code
      menu.css           # component view

  pages/                 # Angular contollers and Views
    contact/             # Each page stored in its folder
      contact.ctrl.js    # Angualr controller
      contact.html       # Page view

  index.html             # Initial root HTML
  inidex.js              # Initial root JavaScript

Building process

Webpack builds project, watches the files for changes and rebuilds the needed pieces.

Testing

gulp test

This will check codestyle.

angular-react-stub's People

Contributors

beshkenadze avatar varya avatar

Stargazers

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

Watchers

 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.