Skip to content
This repository has been archived by the owner on Apr 18, 2023. It is now read-only.

Sophie 100 #5

Open
wants to merge 114 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
0138ab0
pushennnn
Sophievanderburg May 30, 2022
bde6bf6
linkjes naar detail pagina
Sophievanderburg May 31, 2022
f8786fa
css
Sophievanderburg May 31, 2022
b35c071
Update style.css
Sophievanderburg Jun 1, 2022
9eee950
Update README.md
gwenversteegh Jun 1, 2022
73a8e19
background
Sophievanderburg Jun 1, 2022
19bba7f
Merge branch 'main' of https://github.com/Sophievanderburg/ilojo-bar
Sophievanderburg Jun 1, 2022
2b8b7a9
no background image
Sophievanderburg Jun 1, 2022
4c7396a
css
Sophievanderburg Jun 2, 2022
bb2018d
Delete .env
Sophievanderburg Jun 3, 2022
1bb822b
Delete .DS_Store
Sophievanderburg Jun 3, 2022
38047b1
dotfiles...
Sophievanderburg Jun 3, 2022
2d5ecce
Merge branch 'main' of https://github.com/Sophievanderburg/ilojo-bar
Sophievanderburg Jun 3, 2022
7f5d9b6
Delete .env
Sophievanderburg Jun 3, 2022
b0020a1
Delete .gitignore
Sophievanderburg Jun 3, 2022
bc5357a
Create .gitignore
Sophievanderburg Jun 3, 2022
775fd53
delete assets
Sophievanderburg Jun 3, 2022
9e591ac
routes
Sophievanderburg Jun 7, 2022
cc70711
images renderen
Sophievanderburg Jun 7, 2022
4d6a4e3
Update README.md
gwenversteegh Jun 7, 2022
e5ef6af
Update README.md
gwenversteegh Jun 7, 2022
ff8fac6
Update README.md
gwenversteegh Jun 7, 2022
abaaeca
Update README.md
gwenversteegh Jun 7, 2022
c290631
Update README.md
gwenversteegh Jun 7, 2022
b4dff92
Update README.md
gwenversteegh Jun 7, 2022
f69327e
menu
Sophievanderburg Jun 7, 2022
e09f34b
Merge branch 'main' of https://github.com/Sophievanderburg/ilojo-bar
Sophievanderburg Jun 7, 2022
8df5fa3
css
Sophievanderburg Jun 7, 2022
ef837d2
Update general.css
Sophievanderburg Jun 8, 2022
80eab42
Update index.ejs
gwenversteegh Jun 8, 2022
6048adf
Merge pull request #28 from Sophievanderburg/intersection-observer
Sophievanderburg Jun 8, 2022
ce2ff20
Update index.ejs
Sophievanderburg Jun 8, 2022
da9c7c8
Merge pull request #29 from Sophievanderburg/sophie
gwenversteegh Jun 8, 2022
249b300
Update index.ejs
Sophievanderburg Jun 13, 2022
0825a6c
observer werkt
gwenversteegh Jun 13, 2022
0375da9
Merge pull request #35 from Sophievanderburg/sophie
gwenversteegh Jun 13, 2022
a08c545
Merge pull request #36 from Sophievanderburg/intersection-observer
Sophievanderburg Jun 13, 2022
991db9e
removed the menu
Sophievanderburg Jun 13, 2022
6224876
Merge pull request #37 from Sophievanderburg/sophie
Sophievanderburg Jun 13, 2022
0439987
css weg en script aangepast
Sophievanderburg Jun 13, 2022
7330aaa
Merge pull request #38 from Sophievanderburg/sophie
Sophievanderburg Jun 13, 2022
5690b50
css
Sophievanderburg Jun 13, 2022
0d62438
Create boek-standaard.png
Sophievanderburg Jun 14, 2022
cf9b505
Merge pull request #39 from Sophievanderburg/sophie
Sophievanderburg Jun 14, 2022
c528785
poging2
Sophievanderburg Jun 14, 2022
cbe6de1
Merge pull request #40 from Sophievanderburg/sophie
Sophievanderburg Jun 14, 2022
43937da
poging3
Sophievanderburg Jun 14, 2022
4679ccb
Merge pull request #41 from Sophievanderburg/sophie
gwenversteegh Jun 14, 2022
87fcda7
Update foot.ejs
Sophievanderburg Jun 14, 2022
9467708
geen idee
Sophievanderburg Jun 14, 2022
d8d669b
loadingstate update
gwenversteegh Jun 14, 2022
7a6e36b
hoi
Sophievanderburg Jun 14, 2022
8a07a84
update again
gwenversteegh Jun 15, 2022
4fafd92
Merge pull request #45 from Sophievanderburg/sophie
gwenversteegh Jun 15, 2022
6ca73c2
Merge branch 'main' of https://github.com/Sophievanderburg/ilojo-bar …
gwenversteegh Jun 15, 2022
ea7c768
bug fixes
Sophievanderburg Jun 15, 2022
cdbd5ba
navigation
Sophievanderburg Jun 15, 2022
596cf53
timeline done for now
Sophievanderburg Jun 15, 2022
afa9f80
Merge pull request #55 from Sophievanderburg/sophie
Sophievanderburg Jun 15, 2022
418c04f
update send story
gwenversteegh Jun 15, 2022
b9da372
created offline route for potential service-worker
Sophievanderburg Jun 16, 2022
e1b4b74
Merge pull request #56 from Sophievanderburg/sophie
Sophievanderburg Jun 16, 2022
ed71559
right order of the story's
Sophievanderburg Jun 16, 2022
a187480
Merge pull request #57 from Sophievanderburg/sophie
Sophievanderburg Jun 16, 2022
48f4fcd
send story to email
Sophievanderburg Jun 16, 2022
f81c74c
confirm to send the story
Sophievanderburg Jun 16, 2022
6058a84
set up for multer
Sophievanderburg Jun 17, 2022
4495042
Merge pull request #62 from Sophievanderburg/sophie
Sophievanderburg Jun 17, 2022
f850cf3
Merge branch 'main' into gwen
Sophievanderburg Jun 17, 2022
013a66e
Merge pull request #63 from Sophievanderburg/gwen
Sophievanderburg Jun 17, 2022
e84e4ab
merged frontend and serverside sendStory together
Sophievanderburg Jun 17, 2022
a5411b2
Merge pull request #64 from Sophievanderburg/sophie
Sophievanderburg Jun 17, 2022
c3fff9b
Update header.ejs
Sophievanderburg Jun 17, 2022
9dfcd2f
Update sendStory.css
gwenversteegh Jun 17, 2022
567dfa6
Merge branch 'gwen' of https://github.com/Sophievanderburg/ilojo-bar …
gwenversteegh Jun 17, 2022
99a8203
Merge pull request #69 from Sophievanderburg/sophie
gwenversteegh Jun 17, 2022
8dd7bc3
Merge branch 'main' of https://github.com/Sophievanderburg/ilojo-bar …
gwenversteegh Jun 17, 2022
328de2f
hola
gwenversteegh Jun 18, 2022
f3155f3
added arrow to point at the book
Sophievanderburg Jun 20, 2022
54d1acc
story
gwenversteegh Jun 20, 2022
b9f0473
Update README.md
Sophievanderburg Jun 21, 2022
c59152a
Update README.md
Sophievanderburg Jun 21, 2022
04e0ea4
Update README.md
Sophievanderburg Jun 21, 2022
11387f9
story order
gwenversteegh Jun 21, 2022
79b9e87
uugghh
gwenversteegh Jun 21, 2022
2fbb9f2
working on multer
Sophievanderburg Jun 21, 2022
500a897
sending mail with image works
Sophievanderburg Jun 21, 2022
3ae34db
attachment with right name
Sophievanderburg Jun 21, 2022
a2f7799
refactor multer code
Sophievanderburg Jun 21, 2022
b48dcc4
clean uploads folder
Sophievanderburg Jun 21, 2022
4debb76
CSS: main max-width and book visible
Sophievanderburg Jun 21, 2022
6610b8f
Merge pull request #70 from Sophievanderburg/sophie
Sophievanderburg Jun 22, 2022
297edff
Update README.md
Sophievanderburg Jun 22, 2022
56fdbaf
3d gifje werkt niet
gwenversteegh Jun 22, 2022
c4623d1
Merge branch 'main' into gwen
Sophievanderburg Jun 22, 2022
edcf622
Merge pull request #71 from Sophievanderburg/gwen
Sophievanderburg Jun 22, 2022
ae8fae9
Update sendStory.css
Sophievanderburg Jun 22, 2022
7bc9ac8
3d ding
gwenversteegh Jun 22, 2022
a361b13
Merge branch 'gwen' of https://github.com/Sophievanderburg/ilojo-bar …
gwenversteegh Jun 22, 2022
6f8431a
Merge pull request #72 from Sophievanderburg/gwen
gwenversteegh Jun 22, 2022
a39135f
scroll snap
gwenversteegh Jun 22, 2022
2624e23
update story page
Sophievanderburg Jun 22, 2022
760cce8
Update story.ejs
Sophievanderburg Jun 22, 2022
a7a4273
Merge pull request #73 from Sophievanderburg/sophie
Sophievanderburg Jun 22, 2022
35a4bc1
Update story.css
gwenversteegh Jun 22, 2022
1a946a2
Update story.css
gwenversteegh Jun 22, 2022
48db28a
Update story.ejs
gwenversteegh Jun 22, 2022
099bb15
Update story.css
gwenversteegh Jun 22, 2022
98bee73
service worker & manifest
Sophievanderburg Jun 22, 2022
7bf83d2
Merge pull request #74 from Sophievanderburg/gwen
gwenversteegh Jun 22, 2022
ff96559
story update
gwenversteegh Jun 22, 2022
c23454d
Merge pull request #75 from Sophievanderburg/gwen
gwenversteegh Jun 22, 2022
e73bbad
Update index.ejs
Sophievanderburg Jun 22, 2022
112ed5a
last fixes
Sophievanderburg Jun 22, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.DS_Store
.env
node_modules/
103 changes: 58 additions & 45 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,62 @@
# Ilojo Bar
❗ Insert image here
## About the project
### The problem
Ilojo Bar or Casa do Fernandez was an iconic national monument in Lagos, Nigeria, which was illegally demolished in 2016. Ilojo Bar was designed and built by Africans returning from slavery in Brazil in the 1800s. Legacy would like an English-language website that becomes a virtual monument of this special building and the many stories surrounding it.

> User stories
> 1. Read, listen and watch stories about Ilojo Bar
> As a resident of Lagos, Nigerian, member of the Nigerian diaspora or interested world citizen, I want to be able to read, listen and see stories about Ilojo Bar online so that I can learn more about the significance of the building for the metropolis of Lagos and of the cosmopolitan history of it, leading > from Spain to Brazil to Nigeria.
>
> 2. Add stories about Ilojo Bar
> As an artist/visitor I want to be able to add a story about Ilojo Bar to the website, so that I can convey and complement the meaning of the building.
>
> 3. Experience Ilojo Bar
> As a resident of Lagos, Nigerian, member of the diaspora or interested citizen of the world, I want to be able to get a virtual impression of the building so that I can see what it once was like.


## Prototype
### Interaction
**Home**
**View the paintings**
**Read the stories**
**Send a story**


## Practical information
### Prismic
We use Prismic as a headless CMS. A headless CMS is a content management system (CMS), only used for back-end purposes, built from the ground up to make content accessible and maintainable. Prismic is supported for lots of frameworks as Next.js & Vue.js, but is also be used with an express server or even just vanilla javascript. In our case, we use it in combination with an express server.

We use Prismic to retrieve the stories and images from. The images are linked to the stories. This is the structure of all the stories:<br>
<img width="25%" alt="Schermafbeelding 2022-06-21 om 10 22 38" src="https://user-images.githubusercontent.com/70577898/174752624-5f87c7b2-fe26-4337-a1e7-78454f60feec.png">


For more information how to use Prismic click [here](https://prismic.io/docs/technologies/express-overview_)

### Activity diagram
### Used packages
- [EJS](https://www.npmjs.com/package/ejs)
- [express](https://www.npmjs.com/package/express)
- [dotenv](https://www.npmjs.com/package/dotenv)
- [body-parser](https://www.npmjs.com/package/body-parser)
- [nodemailer](https://www.npmjs.com/package/nodemailer)
- [@prismicio/client](npmjs.com/package/@prismicio/client)
- [@prismicio/helpers](https://www.npmjs.com/package/@prismicio/helpers)
- [node-dev](https://www.npmjs.com/package/node-dev)
- [multer](https://www.npmjs.com/package/multer)

## How to install/use the code
Install and use this repo in a view simple steps:
1. Clone this repo with git clone ``https://github.com/Sophievanderburg/ilojo-bar.git``
2. Install all the used packages with ``npm install``
3. Start the server with ``npm run dev``
4. Open http://localhost:2020/ in your favourite browser
Good luck! 🍀

![Ilojo Bar](https://github.com/cmda-minor-web-cases/ilojo-bar/blob/main/assets/ilojo-bar.jpg?raw=true)

## Inhoudsopgave
* [Beschrijving](#beschrijving)
* [Opdrachtgever](#opdrachtgever)
* [Design challenge](#design-challege)
* [Data](#data)
* [Planning](#planning)
* [Licentie](#licentie)

## Beschrijving
Ilojo Bar of Casa do Fernandez was een beeldbepalend nationaal monument in Lagos, Nigeria, dat in 2016 illegaal werd gesloopt. Ilojo Bar werd ontworpen en gebouwd door Afrikanen die in de negentiende eeuw terugkeerden uit slavernij in Brazilië. Legacy wil graag een Engelstalige website die een soort virtueel monument wordt van dit bijzondere gebouw en de vele verhalen er omheen.

![Ilojo Bar in 1946](https://github.com/cmda-minor-web-cases/ilojo-bar/blob/main/assets/ilojo-bar-1946.jpg?raw=true)


## Opdrachtgever
Legacy | The Historical and Environmental Group of Nigeria, in de persoon van Femke van Zeijl, hoofd onderzoek.

## Design challenge
Ontwerp en ontwikkel een interactief, virtueel monument voor Ilojo Bar.
Aantrekkelijk én functioneel voor inwoners van een land met lage bandbreedte, waar velen alleen via hun mobiel het internet gebruiken, terwijl het ook voor desktop mooi is.


### User stories
**1 Verhalen over Ilojo Bar lezen, luisteren en bekijken**
Als inwoner van Lagos, Nigeriaan, lid van de Nigeriaanse diaspora of geïnteresseerde wereldburger, wil ik online verhalen over Ilojo Bar kunnen lezen, luisteren en zien, zodat ik meer te weten kan komen over de betekenis van het gebouw voor de miljoenenstad Lagos en van de kosmopolitsche geschiedenis ervan, die van Spanje tot Brazilië tot Nigeria leidt.

**2 Verhalen over Ilojo Bar toevoegen**
Als kunstenaar/bezoeker wil ik een verhaal over Ilojo Bar kunnen toevoegen aan de website, zodat ik de betekenis van het gebouw kan uitdragen en aanvullen.

**3 Ilojo Bar beleven**
Als inwoner van Lagos, Nigeriaan, lid van de diaspora of geïnteresseerde wereldburger wil ik een virtuele indruk van het gebouw kunnen krijgen, zodat ik kan zien hoe het ooit was. Zo wordt het een virtueel monument voor een verdwenen stuk Nigeriaans erfgoed.

## Data
Relevante data is via een API te ontsluiten en in een CMS te beheren.

## Planning
In de eerste week van de meesterproef is een briefing met de opdrachtgever en begeleiders. Het eerste gesprek met de opdrachtgever is gepland op **maandag 23 mei om 14 uur Nederlandse tijd via ZOOM.** Contactgevens van Femke van Zeijl kunnen via Joost Faber worden opgevraagd. Wekelijks wordt aan de opdrachtgever een prototype gedemonstreerd en de volgende stappen besproken. Tussentijds kunnen vragen gesteld worden.

![Ilojo Bar in 1946](https://github.com/cmda-minor-web-cases/ilojo-bar/blob/main/assets/ilojo-bar-2015.jpg?raw=true)

## Licentie

![GNU GPL V3](https://www.gnu.org/graphics/gplv3-127x51.png)

This work is licensed under [GNU GPLv3](./LICENSE).
Binary file removed assets/ilojo bar - 1946.jpg
Binary file not shown.
Binary file removed assets/ilojo-bar-1946.jpg
Binary file not shown.
Binary file removed assets/ilojo-bar-2015.jpg
Binary file not shown.
Binary file removed assets/ilojo-bar.jpg
Binary file not shown.
25 changes: 25 additions & 0 deletions config/prismicConfig.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// node-fetch is used to make network requests to the Prismic Rest API.
// In Node.js Prismic projects, you must provide a fetch method to the
// Prismic client.
import fetch from 'node-fetch'
import * as prismic from '@prismicio/client'

const repoName = 'iljo-bar' // Fill in your repository name.
const accessToken = '' // If your repository is private, add an access token.

// The `routes` property is your Route Resolver. It defines how you will
// structure URLs in your project. Update the types to match the Custom
// Types in your project, and edit the paths to match the routing in your
// project.
const routes = [
{
type: 'story',
path: '/timeline/:uid',
},
]

export const client = prismic.createClient(repoName, {
fetch,
accessToken,
routes,
})
1 change: 1 addition & 0 deletions node_modules/.bin/ejs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/is-docker

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/jake

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/mime

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/node-dev

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/node-which

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/resolve

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/semver

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/.bin/uuid

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading