Skip to content
This repository has been archived by the owner on Apr 30, 2021. It is now read-only.

joymon/JoymonOnline.In

Repository files navigation

JoymonOnline.In

Source code of my AngularJS based personal site www.joymononline.in.

Currently replaced by Hugo based site. Soon this will be archived

Area Badges
Build Build status
Code GitHub code size in bytes GitHub repo size
Code Quality Language grade: JavaScript Code Climate
Deps dependencies
Security Known Vulnerabilities Total alerts
Test codecov
Issues Average time to resolve an issue Percentage of issues still open
Deploy Deploy Status

Development

Architecture

How to run locally

  • Clone
  • npm install
  • build - npm run devBuild
  • Serve - npm run start

Running tests

Below command uses Jest to run tests using Puppeteer after starting a web server using Webpack.

  • npm test

Currently there are only integration tests.

Test coverage

  • npm test will generate the coverate report
  • npm run codecov to upload report to CodeCov.io

Deployment

Development

  • Automatically after each build from AppVeyor

Production

  • Create a release.
  • Release create a tag. Travis CI will release when there is a tag.

Hosting

Built with

  • AngularJS - Frontend technology
  • TypeScript - Coding AngularJS.
  • NodeJS - To assemble project source, compile and run tests
  • PowerShell - Automating tasks
  • Code climate - Ensuring code quality
  • LGTM - Ensuring code quality
  • AppVeyor - Continuous integration and delivery to development environment.
  • TravisCI - Continuous delivery to production.

Contributing

  • Not sure how much somebody else can contribute to my personal web site, but PRs are welcome.

Authors

  • Joy George Kunjikkuru

License

This project is licensed under the GNU GPL3.0 License - see the LICENSE.md file for details

Acknowledgements

  • All the developers whose technologies are used
  • GitHub, AppVeyor, TravisCI for their freemium pricing model.