Skip to content

atrotter0/portfolio-angular

Repository files navigation

Portfolio

By Abel Trotter

Description

A portfolio web app built with Angular to display basic information about myself as a developer and highlight notable projects that I have worked on. Also includes a CMS for site admin to add projects and update content on the 'About Me' page.

Key Features:

  • Responsive design
  • Admin login with Firebase authentication
  • CMS for dynamically creating, updating, and deleting projects and personal content

Image of Homepage view


Image of Admin view for About Me


Image of Admin view for Projects

Setup on OSX

  • Install Node.js.
  • Install Angular CLI 1.6.5.
  • Clone the project repo.
  • Run npm install from project directory.
  • Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
  • 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.
  • Run ng test to execute the unit tests via Karma.
  • Run ng e2e to execute the end-to-end tests via Protractor.

Contribution Requirements

  1. Contact me for firebase db access
  2. Clone the repo
  3. Make a new branch
  4. Commit and push your changes
  5. Create a PR

Technologies Used

  • HTML5/CSS3
  • Bootstrap
  • Font Awesome
  • ES6
  • Typescipt
  • Node.js
  • Angular v5.2.0
  • Jasmine
  • Karma
  • Protractor
  • TSLint
  • Firebase

Links

License

This software is licensed under the MIT license.

Copyright (c) 2018 Abel Trotter

About

Portfolio app built with Angular.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published