Skip to content

Commit

Permalink
new screenshot
Browse files Browse the repository at this point in the history
  • Loading branch information
plhosk committed Aug 13, 2018
1 parent 2014640 commit 28c2f10
Show file tree
Hide file tree
Showing 19 changed files with 738 additions and 626 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"react-dev-utils": "^3.1.1",
"react-dom": "^15.6.1",
"react-error-overlay": "^1.0.10",
"react-hot-loader": "next",
"react-hot-loader": "^4.0.0",
"react-image": "^1.0.1",
"react-scroll-to-component": "^1.0.1",
"style-loader": "^0.18.2",
Expand Down
Binary file added public/screenshots/wbi_customer_edit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_customer_edit_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_front.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_front_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_google.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_google_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_item_search.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_item_search_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_request_details.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_request_details_old.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_request_details_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_request_search.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/wbi_request_search_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 15 additions & 3 deletions src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import scrollToComponent from 'react-scroll-to-component'
import './App.css'
import SectionHeader from './SectionHeader'
import Introduction from './Introduction'
import WBI from './WBI'
import Projects from './Projects'
import Contact from './Contact'

Expand All @@ -27,9 +28,12 @@ const App = () => (
scrollToComponent(this.pagetop, scrollOptions)
break
case '2':
scrollToComponent(this.portfolio, scrollOptions)
scrollToComponent(this.wbi, scrollOptions)
break
case '3':
scrollToComponent(this.portfolio, scrollOptions)
break
case '4':
scrollToComponent(this.contact, scrollOptions)
break
default:
Expand All @@ -42,14 +46,22 @@ const App = () => (
<span className="App-home App-home2">h</span>
</a>
</Menu.Item>
<Menu.Item key={2}>Portfolio</Menu.Item>
<Menu.Item key={3}>Contact</Menu.Item>
<Menu.Item key={2}>Showcase Project</Menu.Item>
<Menu.Item key={3}>Portfolio</Menu.Item>
<Menu.Item key={4}>Contact</Menu.Item>
</Menu>
</Header>

<Content className="App-content">
<div className="App-title-divider" />
<Introduction />
<div className="App-title-divider" ref={(section) => { this.wbi = section }} />
<SectionHeader
text="Showcase Project"
color="#b2dbd5"
handleClickTop={() => scrollToComponent(this.pagetop, scrollOptions)}
/>
<WBI />
<div className="App-title-divider" ref={(section) => { this.portfolio = section }} />
<SectionHeader
text="Portfolio"
Expand Down
2 changes: 1 addition & 1 deletion src/Projects.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ const projectList = [
const Projects = () => (
<div className="Projects-outer-div">
<div className="Projects-blurb">
Check out some of my demo projects below.
Check out some of my other demo projects below.
They range from simple Javascript demos to full-stack
React + Redux applications with a Node.js backend and MongoDB database.
</div>
Expand Down
57 changes: 57 additions & 0 deletions src/WBI.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
.WBI-outer-div {
margin: 10px 0;
}

.WBI-flex-container {
max-width: 1200px;
margin: 0 auto;
}

.WBI-flex {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}

.WBI-text {
display: flex;
align-items: center;
justify-content: center;
font-size: 1.1em;
/* margin: 0 auto; */
max-width: 600px;
padding: 5px;

}

.WBI-text ul {
display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}

.WBI-image-div {
display: flex;
flex-flow: column nowrap;
align-items: center;
max-width: 534px;
margin: 10px 10px;
padding: 10px;
transition: all 0.2s ease;
border-radius: 10px;
}

.WBI-thumbnail {
width: 100%;
/* width: 512px; */
/* height: 336px; */
border: 1px solid #ccc;
}

.WBI-image-div:hover {
background-color: #F7D994;
}
94 changes: 94 additions & 0 deletions src/WBI.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
/* eslint-disable max-len */
import React from 'react'
import Img from 'react-image'
import { Spin } from 'antd'

import './WBI.css'


const WBI = () => (
<div className="WBI-outer-div">
<div className="WBI-flex-container">

<div className="WBI-flex">
<div className="WBI-image-div">
<a href="screenshots/wbi_front.png" target="_blank">
<Img
className="WBI-thumbnail"
src="screenshots/wbi_front.png"
alt="WBI front page"
loader={
<div className="Projects-thumbnail-spinner">
<Spin size="large" />
</div>
}
/>
</a>
</div>
<div className="WBI-text">
<div>
A project I completed for a bookstore chain in Edmonton, AB, this internal web app
provides several key functions, such as forum-based employee communications,
customer info management, and product request tracking and reporting.
<br /><br />
The app consists of a front-end single-page-app written using React and Redux with Ant Design UI components,
and a Node.js back-end interfacing with MySQL and MongoDB databases.
This setup offers several benefits including real-time event-based updates, notifications
and secure authentication.
</div>
</div>
</div>

<div className="WBI-flex">
<div className="WBI-text">
<div>
Employees can quickly find books using a point-and-click search interface.
Common actions are easily accessible and information is displayed clearly.
</div>
</div>
<div className="WBI-image-div">
<a href="screenshots/wbi_item_search.png" target="_blank">
<Img
className="WBI-thumbnail"
src="screenshots/wbi_item_search.png"
alt="WBI front page"
loader={
<div className="Projects-thumbnail-spinner">
<Spin size="large" />
</div>
}
/>
</a>
</div>
</div>

<div className="WBI-flex">
<div className="WBI-image-div">
<a href="screenshots/wbi_request_details.png" target="_blank">
<Img
className="WBI-thumbnail"
src="screenshots/wbi_request_details.png"
alt="WBI front page"
loader={
<div className="Projects-thumbnail-spinner">
<Spin size="large" />
</div>
}
/>
</a>
</div>
<div className="WBI-text">
<div>
The development environment is set up with time-saving features such as linting,
hot-reloading and Babel ES6+ transpilation.
<br /><br />
The app is built with Webpack and deployed to a cloud server using Dokku, an open-source Docker-based Heroku clone.
</div>
</div>
</div>

</div>
</div>
)

export default WBI
Loading

0 comments on commit 28c2f10

Please sign in to comment.