diff --git a/package.json b/package.json index 8ae3740..7f289fe 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { + "cors": "^2.8.5", "node-sass": "^4.13.1", "react": "^16.13.1", "react-dom": "^16.13.1", diff --git a/server/app.js b/server/app.js new file mode 100644 index 0000000..a5d044d --- /dev/null +++ b/server/app.js @@ -0,0 +1,36 @@ +const express = require('express') +const cors = require('cors') +const bodyParser = require('body-parser') +const fs = require('fs') + +const app = express() +const port = 8000 + +app.use(cors()) + +app.get('/', (req, res) => { + fs.readdir('./assets/', (err, items) => { + result = items.map(el => 'image/' + el) + const pageSize = req.query.size || 3; + const pagesAmount = Math.ceil(items.length / pageSize ); + const page = (req.query.page > pagesAmount) ? pagesAmount : req.query.page || 1; + console.log(`Page=${page}, server acessed`) + res.json({ + "page": page, + "pagesAmount": pagesAmount, + "list": result.slice(page * pageSize - pageSize, page * pageSize), + }) + }) +}) +app.get('/image/:name.:subname', (req, res) => { + res.sendFile(__dirname + '/assets/' + req.params.name + '.' + req.params.subname, (err) => { + console.log(__dirname + '/assets/' + req.params.name + '.' + req.params.subname) + if (err) { + next(err) + } else { + console.log('Sent:', req.query.path) + } + }) +}) + +app.listen(port, () => console.log(`Example app listening on port ${port}!`)) \ No newline at end of file diff --git a/server/assets/1-early-morning-walk.jpeg b/server/assets/1-early-morning-walk.jpeg new file mode 100644 index 0000000..9eb8cc5 Binary files /dev/null and b/server/assets/1-early-morning-walk.jpeg differ diff --git a/server/assets/10-early-morning-walk.jpeg b/server/assets/10-early-morning-walk.jpeg new file mode 100644 index 0000000..fbdfc33 Binary files /dev/null and b/server/assets/10-early-morning-walk.jpeg differ diff --git a/server/assets/11-early-morning-walk.jpeg b/server/assets/11-early-morning-walk.jpeg new file mode 100644 index 0000000..be3f903 Binary files /dev/null and b/server/assets/11-early-morning-walk.jpeg differ diff --git a/server/assets/12-early-morning-walk.jpeg b/server/assets/12-early-morning-walk.jpeg new file mode 100644 index 0000000..3a0e2ce Binary files /dev/null and b/server/assets/12-early-morning-walk.jpeg differ diff --git a/server/assets/13-early-morning-walk.jpeg b/server/assets/13-early-morning-walk.jpeg new file mode 100644 index 0000000..9eaf8ed Binary files /dev/null and b/server/assets/13-early-morning-walk.jpeg differ diff --git a/server/assets/14-early-morning-walk.jpeg b/server/assets/14-early-morning-walk.jpeg new file mode 100644 index 0000000..c2d6611 Binary files /dev/null and b/server/assets/14-early-morning-walk.jpeg differ diff --git a/server/assets/15-early-morning-walk.jpeg b/server/assets/15-early-morning-walk.jpeg new file mode 100644 index 0000000..201461b Binary files /dev/null and b/server/assets/15-early-morning-walk.jpeg differ diff --git a/server/assets/16-early-morning-walk.jpeg b/server/assets/16-early-morning-walk.jpeg new file mode 100644 index 0000000..4487ca2 Binary files /dev/null and b/server/assets/16-early-morning-walk.jpeg differ diff --git a/server/assets/17-early-morning-walk.jpeg b/server/assets/17-early-morning-walk.jpeg new file mode 100644 index 0000000..f396a9c Binary files /dev/null and b/server/assets/17-early-morning-walk.jpeg differ diff --git a/server/assets/18-early-morning-walk.jpeg b/server/assets/18-early-morning-walk.jpeg new file mode 100644 index 0000000..6c7d267 Binary files /dev/null and b/server/assets/18-early-morning-walk.jpeg differ diff --git a/server/assets/19-early-morning-walk.jpeg b/server/assets/19-early-morning-walk.jpeg new file mode 100644 index 0000000..bfe5f3b Binary files /dev/null and b/server/assets/19-early-morning-walk.jpeg differ diff --git a/server/assets/2-early-morning-walk.jpeg b/server/assets/2-early-morning-walk.jpeg new file mode 100644 index 0000000..dfa2188 Binary files /dev/null and b/server/assets/2-early-morning-walk.jpeg differ diff --git a/server/assets/20-early-morning-walk.jpeg b/server/assets/20-early-morning-walk.jpeg new file mode 100644 index 0000000..a68e07c Binary files /dev/null and b/server/assets/20-early-morning-walk.jpeg differ diff --git a/server/assets/21-early-morning-walk.jpeg b/server/assets/21-early-morning-walk.jpeg new file mode 100644 index 0000000..27b3231 Binary files /dev/null and b/server/assets/21-early-morning-walk.jpeg differ diff --git a/server/assets/22-early-morning-walk.jpeg b/server/assets/22-early-morning-walk.jpeg new file mode 100644 index 0000000..ed84566 Binary files /dev/null and b/server/assets/22-early-morning-walk.jpeg differ diff --git a/server/assets/23-early-morning-walk.jpeg b/server/assets/23-early-morning-walk.jpeg new file mode 100644 index 0000000..e91ac11 Binary files /dev/null and b/server/assets/23-early-morning-walk.jpeg differ diff --git a/server/assets/24-early-morning-walk.jpeg b/server/assets/24-early-morning-walk.jpeg new file mode 100644 index 0000000..97b657f Binary files /dev/null and b/server/assets/24-early-morning-walk.jpeg differ diff --git a/server/assets/25-early-morning-walk.jpeg b/server/assets/25-early-morning-walk.jpeg new file mode 100644 index 0000000..d73b7c8 Binary files /dev/null and b/server/assets/25-early-morning-walk.jpeg differ diff --git a/server/assets/26-early-morning-walk.jpeg b/server/assets/26-early-morning-walk.jpeg new file mode 100644 index 0000000..f1a326f Binary files /dev/null and b/server/assets/26-early-morning-walk.jpeg differ diff --git a/server/assets/3-early-morning-walk.jpeg b/server/assets/3-early-morning-walk.jpeg new file mode 100644 index 0000000..fa4fc2b Binary files /dev/null and b/server/assets/3-early-morning-walk.jpeg differ diff --git a/server/assets/4-early-morning-walk.jpeg b/server/assets/4-early-morning-walk.jpeg new file mode 100644 index 0000000..61af1e3 Binary files /dev/null and b/server/assets/4-early-morning-walk.jpeg differ diff --git a/server/assets/5-early-morning-walk.jpeg b/server/assets/5-early-morning-walk.jpeg new file mode 100644 index 0000000..e317e69 Binary files /dev/null and b/server/assets/5-early-morning-walk.jpeg differ diff --git a/server/assets/6-early-morning-walk.jpeg b/server/assets/6-early-morning-walk.jpeg new file mode 100644 index 0000000..ad1f7db Binary files /dev/null and b/server/assets/6-early-morning-walk.jpeg differ diff --git a/server/assets/7-early-morning-walk.jpeg b/server/assets/7-early-morning-walk.jpeg new file mode 100644 index 0000000..23cbaaf Binary files /dev/null and b/server/assets/7-early-morning-walk.jpeg differ diff --git a/server/assets/8-early-morning-walk.jpeg b/server/assets/8-early-morning-walk.jpeg new file mode 100644 index 0000000..5609e8e Binary files /dev/null and b/server/assets/8-early-morning-walk.jpeg differ diff --git a/server/assets/9-early-morning-walk.jpeg b/server/assets/9-early-morning-walk.jpeg new file mode 100644 index 0000000..d5bd596 Binary files /dev/null and b/server/assets/9-early-morning-walk.jpeg differ diff --git a/src/App.js b/src/App.js index 8e6b6d7..b48ee1a 100644 --- a/src/App.js +++ b/src/App.js @@ -8,10 +8,12 @@ import { Navbar, Home, Gallery, + Footer, } from './components' -import './app.css'; +import './app.scss'; + +const App = () => { -export default function App() { return ( @@ -23,6 +25,8 @@ export default function App() { +