Git Product home page Git Product logo

angularproject's Introduction

Team The Ceaseless Salamanders

Web applications with Angular - Telerik Academy

Links

Documentation

Run npm run compodoc to execute the documentation generation. Run npm run docs for a docs server. Navigate to http://localhost:4205/. The documentation will not automatically update itself if you change any of the source files.

Tests

Run ng test to execute the tests.

Course Project

Web Applications with Angular

This document describes the course project assignment for the Single-page Applications with Angular at Telerik Academy.

Project Description

Design and implement a Single-page web application by your choice, using Angular

The application should have a:

Public Part

The public part of your projects should be visible without authentication. This public part could be the application start page, application statistics, the user login and user registration forms.

Private Part (Registered users area)

Registered users should have personal area in the web application accessible after successful login. This area could hold for example the user's profiles management functionality or the user's posts in a blog system.

Technical Requirements

Your Web application should include the following:

  • Create several public dynamic web pages and use them. ✓
  • Create several private (authenticated) dynamic web pages and use them. ✓
  • Create several different pipes and use them. ✓
  • Create several different directives and use them. ✓
  • Create several modules and use them in the routing. ✓
  • All of the data should be loaded from a web server using services. ✓
    • You can either use Firebase, Kinvey or any other back-end service.
    • Or you can use your own server written in Node.js, ASP.NET WebAPI or any other technology.
  • Unit test at least 2 components. ✓
  • Integration test at least 1 module. ✓
  • Implement responsive UI using Bootstrap 3 or 4, or Materialize. ✓
  • Your project should pass the default TS linting configuration without any errors. ✓
  • You can use Angular CLI, Webpack, SystemJS or any other module loader/bundler. ✓
  • Your application should compile, work and produce an adequate result. ✓
    • Applications that do not adhere to these requirements, will be severely penalized or not accepted at all.

General Requirements

  • Use Git ✓
    • Github, Gitlab, Bitbucket, or other online repository.
    • Each team member must have meaningful commits with adequate commit messages.
  • Brief documentation of the project and the project architecture ✓
    • As README.md file at the root of the github repository

Additional Requirements (Bonus points and real world skills)

  • Use git flow or other branching workflow. ✓
  • Build your application using an agile project managment tool/system
    • Simple ones are Trello, ZenHub, GitHub Issues
    • More advanced ones are Jira, MS Team Services
  • Upload your application in the cloud ✓
    • MS Azure, HerokuCloud, Amazon, all are fine

angularproject's People

Contributors

angular-cli avatar ililcheva avatar simeongerginov avatar vvoev 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.