Skip to content

ryanhunterdev/portfolio_app

Repository files navigation

jgrs Porfolios

Live link: https://jgrs-portfolios.herokuapp.com/

Purpose

JGRS Portfolios is a hybrid MPA/SPA for users to create and customise their portfolios. This app was built with a team of developers where we made use of GitHub collaborations.

example portfolio

Use

- Sign up or login to create and customise your own porfolio
- Click edit section buttons to update your about and contact sections
- Click the add buttons to add your project and skill lists, jump back to the edit buttons to change the content or delete them if you make a mistake
- Click the colour and font buttons on the top of the screent to update the style on your page. The colour button on the left controls the colours of the headings, paragraphs and background colour on the left and vice versa on the right. 
- Once you have completed all your content and style updates click "Go to your finished portfolio" button on the bottom right to generate your new portfolio!

Dummy User

Email Address: sophie@gmail.com Password: password123

Techniques

Technology Used

jgrs Portfolios was built using Javascript, HTML, CSS and Node.js with Express.

Other tech

  • PostgreSQL with JSONB objects for database
  • EJS for templates
  • Express Session for login management
  • Axios for http requests

Backlog User Stories ###

  • Add more portfolio templates for users to choose from
  • URL generates with the user's username
  • Email user a link with their URL
  • Users can customise spacing and layout of their portfolio
  • Not have the skills input and comma seperated

Screenshots

Log-in page: login page

Edit portfolio page: edit page

Ryan's Portfolio: ryans portfolio

Graham's Portfolio: grahams portfolio

Sophie's Portfolio: sophies portfolio

Jazmin's Portfolio: jamzin portfolio

Schema

Column Titles Data Types
id serial primary key
email text
password varchar(50)
user_name text
user_location text
user_welcome text
contact_pitch text
github_url text
linkedin_url text
instagram_url text
twitter_url text
project_list jsonb
skills jsonb
styles jsonb

JGRS Portfolios would like to thank Ethan Daya for providing the inspiration for our first portfolio template.

https://ethandaya.com/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •