Final project assignment for the Slice and Dice course of the "Web front-end develeopment" track, Telerik Academy Season 8
The web site is an application for events related to kite flying. Visitors can explore events around the world and learn more about the beautiful art of kites.
Links: GitHub | Best | Firebase
- HTML
- CSS
- JavaScript
Libraries
- Handlebars
- Gulp
- Firebase
- SystemJS
- Navigo
Globally installed
- eslint, babel-eslint, eslint-config-google
- gulp
- yarn / npm
- firebase-tools
Commands:
> yarn
or> npm install
- restore dependencies> gulp serve-local
- run local webserver
> eslint .
- check for errors
> firebase serve
- Start development server
Design and implement an SPA application by choice.
- ✅ Slice the given design in PSD
- ✅ Implement responsive design
- ✅ Use a web server - firebase
- ✅ 😶 Use scripts for build, dev, deployment
😶 The application must work in the latest versions of the browsers: Google Chrome, Mozilla Firefox, Internet Explorer 10/11, Opera and Apple Safari
Follow the best practices for producing high-quality code:
- Correct naming
- ✅ Data encapsulation - OOP and modules
- Strong cohesion and loose coupling
- ✅ Used GIT as a source control system
- Writing Efficient CSS
- Preprocessors are optional
- Using postprocessors is required
- JSHint, CSSLint, etc...
- ❌ Backward compatibility (make the application usable on browsers like IE8, IE7 and IE6)
- ❌ Integration tests
- Completely finished project is not obligatory
- Implementation of server-side logic with ASP.NET, PHP, Java or Node.js
- Register your application at Telerik Academy Showcase System
- Provide a link for the github repository of your application
- Host your application on a server, and provide a link
- You can host your application on http://appharbor.com, http://heroku.com or just use the http://rawgit.com