Skip to content

AmineAML/Portfolio

Repository files navigation


Portfolio

Key FeaturesHow To UseBuilt WithCreditsLicense

screenshot

I developed my portfolio as a way of learning Angular with the idea that it should be a project within my portfolio itself, thus I've implemented interesting features and also an ester egg

English: amineamellouk.com/en

French: amineamellouk.com/fr

Key Features

  • Console interface
  • Bot chat
  • Form validation
  • Routing
  • Light/dark theme
  • English/French languages
  • JSON files as database
  • Global error handling
  • PDFs
  • Netlify forms
  • Netlify submit sitemap plugin
  • Netlify script injection
  • PWA

How To Use

Developing

To clone and run this application, you'll need Git, Node.js (which comes with npm) and Angular CLI

# Clone this repository
$ git clone https://github.com/AmineAML/Portfolio.git

# Go into the repository
$ cd Portfolio

# Install dependencies
npm install

# Run the site app
ng serve site

Configuration

Many modifications can be applied here and there through the code, but here important files that required to configure:

  • sitemap.xml: you can use online generators, but for SPAs (Single Page Applications) you do most of the work as most of them can't generate sitemap file with all routes (if you found one let me know)
  • _redirects: modify the domains with your own
  • _headers: modify all of these to your liking
  • /src/assets/data: change to your own information, this app was built to handle two languages but you can easily use only english or if you would like add more
  • /src/app/i18n: this includes each text with its equivalant in the other language

Deploying

This project can be adjusted for different deployment options, but it's designed to deploy to Netlify

Built With

Credits

  • Lottiefiles
  • Remove bg
  • Bunch Blossoms font
  • Futura LT W01 Light Oblique font
  • CV inspired jsonresume.org

Extensions:

License

This project is licensed under MIT

About

Amine's personal portfolio

Resources

License

Stars

Watchers

Forks