Skip to content

πŸ“πŸ“Œ Rin Minase's Anime Database using AngularJS in ES6 compiled for Android with Cordova

License

Notifications You must be signed in to change notification settings

RinMinase/anidb-angularjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rin Minase's Anime Database (Angular JS)

David-DM David-DM Node Yarn

Introduction

Add info here

Getting Started

Creating and cloning the project

Add info here

Project Structure

Directory Structure

.
β”œβ”€β”€ .circleci/                    # Circle CI folder
β”‚   └── config.yml                # Circle CI configuration file
β”œβ”€β”€ .tmp/                         # Local development server 
β”œβ”€β”€ dist/                         # Local production server
β”œβ”€β”€ src/                          # Project source code
β”‚   β”œβ”€β”€ app/                      # Project components
β”‚   β”‚   β”œβ”€β”€ core/                 # System-wide components
β”‚   β”‚   β”‚   β”œβ”€β”€ constants/        # Project constants
β”‚   β”‚   β”‚   β”œβ”€β”€ directives/       # Project directives
β”‚   β”‚   β”‚   └── services/         # Project services
β”‚   β”‚   β”‚       └── builders/     # Project builders
β”‚   β”‚   β”œβ”€β”€ modules/              # Project modules
β”‚   β”‚   β”‚   └── <module-name>     # Module folder (refer to structure below)
β”‚   β”‚   β”œβ”€β”€ index.config.js       # Configuration file for main module
β”‚   β”‚   └── index.module.js       # Main module
β”‚   β”œβ”€β”€ assets/                   # Project assets
β”‚   β”‚   β”œβ”€β”€ firebase/             # Firebase configurations
β”‚   β”‚   β”œβ”€β”€ gulp/                 # Gulp files
β”‚   β”‚   β”œβ”€β”€ styles/               # Stylesheet folder 
β”‚   β”‚   β”‚   └── chunks/           # Stylesheet modules
β”‚   β”‚   β”œβ”€β”€ testing/              # Testing asets
β”‚   β”‚   β”‚   └── tests/            # Unit tests
β”‚   β”‚   β”œβ”€β”€ .env                  # Environment variables
β”‚   β”‚   β”œβ”€β”€ .env.example          # Environment variables template
β”‚   β”‚   β”œβ”€β”€ favicon.ico           # Wepage icon
β”‚   β”‚   └── robots.txt            # Robots file
β”‚   β”œβ”€β”€ res/                      # Cordova resources folder
β”‚   β”‚   └── android/              # Android resources
β”‚   β”‚       β”œβ”€β”€ hooks/            # Android build hooks
β”‚   β”‚       β”œβ”€β”€ icon/             # Android icons
β”‚   β”‚       └── screen/           # Android splash screens
β”‚   └── index.html                # Main HTML file
β”œβ”€β”€ .editorconfig                 # IDE / Editor configuration
β”œβ”€β”€ .eslintrc                     # JS linting configuration
β”œβ”€β”€ .firebaserc                   # Firebase project configuration
β”œβ”€β”€ .sasslintrc                   # SCSS linting configuration
β”œβ”€β”€ .travis.yml                   # Travis deployment configuration
β”œβ”€β”€ config.xml                    # Cordova build configuration
β”œβ”€β”€ firebase.json                 # Firebase hosting configuation
β”œβ”€β”€ gulpfile.js                   # Main gulp file
└── ...                           # Other project files

Module Structure

.
β”œβ”€β”€ <sub-module name>      # Sub-module
β”‚    └── ...               # Sub-module files
β”œβ”€β”€ <name>.controller.js   # Module controller
β”œβ”€β”€ <name>.html            # Module template
β”œβ”€β”€ <name>.module.js       # Module
└── <name>.scss            # Module stylesheet

Building the project

Add info here

Bundling the project for Android

Add info here

Deploying the project to Firebase

Add info here

Project tasks

Task automation is based on Gulp tasks, Yarn scripts and NPM scripts.

Task Description
gulp serve or yarn start Run development server on http://localhost:3000/ with file watching on changes
gulp serve:dist or yarn run build Run test server on http://localhost:3000/
gulp build or gulp
yarn test <args>
yarn run bundle
yarn run deploy
yarn run setup
yarn run setup-android
yarn run setup-testing

Testing the project

Add info here

Built with

About

πŸ“πŸ“Œ Rin Minase's Anime Database using AngularJS in ES6 compiled for Android with Cordova

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published