Skip to content

Portfolio (v3) that displays my personal & professional interests, digitally.

Notifications You must be signed in to change notification settings

ashujainvi/ashu-jainvi-ui

Repository files navigation

ashu-jainvi-ui

Personal portfolio to showcase personal interests, designs, hobbies and professional experiences & projects.

This is a simple multi-page application developed by a web design enthusiast focusing on best practices and clean code.

Build Status


Tools Used

This project does not use any JS framework or library. It is built on HTML5, SCSS (processed to CSS using Gulp) & Vanilla JavaScript with ES6 modules.

This project uses Gulp 4 to streamline basic web dev tasks like:

  • Serving optimized images for production.
  • Cache busting for CSS file.
  • Minimizing code for small package size when serving in a browser.
  • Bundling JS using Roll-up.

Develop

Start a local server using Gulp:

npm start

Build

To build the app, run command npm run build.

Deployment

This project uses Github Actions for CI/CD. On every push to master branch, code is built and deployed to Firebase hosting.