Skip to content

Full stack blog using Laravel, Angular 4, and MySQL; app contains an MVC, SPA, foreign keys, ORM, authentication, authorization, unit testing, CRUD, and some SOLID principles.

Notifications You must be signed in to change notification settings

arminekhachatryan94/blog_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Project

COMP586
Full stack blog with Laravel, Angular 4, and MySQL db
that contains an MVC, SPA, foreign keys, ORM, authentication, authorization, unit testing, CRUD, and some SOLID principles.

Folders:

  • angular -> frontend
    • Unit tests with Jasmine and Karma
      • Location: src/app/post.service.spec.ts
  • blog -> backend
    • Unit tests with PHPUnit
      • Location: Tests/Unit/PostTest.php

Build Angular

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Build Laravel

run php artisan serve to build build the project.

Running unit tests

Run ng test to execute the unit tests via Karma. Run phpunit to execute the unit tests in php unit tests.

About

Full stack blog using Laravel, Angular 4, and MySQL; app contains an MVC, SPA, foreign keys, ORM, authentication, authorization, unit testing, CRUD, and some SOLID principles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published