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.
Run ng test
to execute the tests.
Web Applications with Angular
This document describes the course project assignment for the Single-page Applications with Angular at Telerik Academy.
Design and implement a Single-page web application by your choice, using Angular
The application should have a:
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.
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.
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.
- You can either use
- 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.
- 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
- As
- 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