Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/irsol/irsol.github.io

My photography portfolio site: Udacity Full Stack Nanodegree Project
https://github.com/irsol/irsol.github.io

bootstrap css fullstack grunt gruntfile gruntjs html img javascript jquery js nodejs npm portfolio udacity udacity-fullstack-nanodegree webpage

Last synced: 4 days ago
JSON representation

My photography portfolio site: Udacity Full Stack Nanodegree Project

Awesome Lists containing this project

README

        

# Udacity FSND Project - Build a Portfolio

## [Link to my project](https://irsol.github.io/)

A portfolio website project for the Full Stack Web Developer Nanodegree (or FSND) Program course.

Goals:
- Replicate the design in HTML and CSS provided by the Udacity Project.
- Develop a responsive website that display images, descriptions and links to each of the portfolio projects.
- Use responsive images, media queries, Bootstrap.

## Project structure

- index.html - main page of the website
- main.css - in css folder contains custom css styles
- fonts - folder with fonts required by Bootstrap
- img - responsive images
- img_src - original images
- js - JavaScript libraries
- Gruntfile.js contains a script to create different sizes/qualities of the images
- README.md

## Prerequisites

This project requires:

- Web Browser
- [Bootstrap](https://getbootstrap.com/)
- [jQuery](https://jquery.com/)
- [nodejs](https://nodejs.org/en/)
- [Grunt](https://gruntjs.com/)
- [npm](https://www.npmjs.com/)

## Technologies

I have used several technologies in this project.

[Gruntjs](http://gruntjs.com/)
Gruntjs is a taskrunner that I've used to automate sizes and quality for my photos.

[Bootstrap](http://getbootstrap.com/)
Bootstrap is an HTML5/CSS3 framework that I've used to help structure my website.

### Prepare images

1. Install nodejs by following instructions from [nodejs](https://nodejs.org/en/download/)
2. Update *npm* by running following command: _npm install npm@latest -g_
3. Install *grunt* by following instructions from [grunt](https://gruntjs.com/installing-grunt)
4. To prepare responsive images run Granjs by typing _grunt_ in the command line.

### Run the webpage

To run the webpage: open index.html in your internet browser.