Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
419 commits
Select commit Hold shift + click to select a range
a52c16a
changed wording
ionarose Jan 21, 2023
e2509ff
timeline proof of concept test
ionarose Jan 22, 2023
d28e987
timeline styling
ionarose Jan 22, 2023
99279e9
character card adjustments
ionarose Jan 22, 2023
b17445b
Merge pull request #33 from SchoolOfCode/weekendIona
fruminski Jan 22, 2023
62c3fcd
minor additions
Fliss317 Jan 22, 2023
7ff6f03
styling form
fruminski Jan 22, 2023
9cf0028
updating about us page
Fliss317 Jan 22, 2023
7d5e90f
adding new save data
Fliss317 Jan 22, 2023
8e78120
collab started
ionarose Jan 22, 2023
87f3f43
css on about us messed with
Fliss317 Jan 22, 2023
b655d5e
added pronouns to form step 3
Fliss317 Jan 22, 2023
582b725
pronouns added to all relevant pages
Fliss317 Jan 22, 2023
ba610dd
problems with the about us card CSS
Fliss317 Jan 22, 2023
f1e128f
Nav bar styled (dark mode disabled)
andres3m Jan 23, 2023
7a8338e
Merge branch 'main' into CSSsandbox
ionarose Jan 23, 2023
4ae6d10
Merge pull request #34 from SchoolOfCode/CSSsandbox
ionarose Jan 23, 2023
69114c3
collab feature working
fruminski Jan 23, 2023
3dc9457
photos of us added, cards finalised
Fliss317 Jan 23, 2023
634177e
Merge pull request #35 from SchoolOfCode/collab
ionarose Jan 23, 2023
6ae18d9
Merge branch 'main' into moreFormStyling
andres3m Jan 23, 2023
7d0380a
Merge pull request #36 from SchoolOfCode/moreFormStyling
andres3m Jan 23, 2023
b7c8e47
added text to About Us
Fliss317 Jan 23, 2023
7f309ee
styled form page 1 and 2 again
fruminski Jan 23, 2023
fb480c2
sorted the about us section apart from CSS
Fliss317 Jan 23, 2023
b05f04c
Merge branch 'main' into moreFormStyling
ionarose Jan 23, 2023
431b29e
Merge pull request #38 from SchoolOfCode/moreFormStyling
ionarose Jan 23, 2023
fa44fe2
added ref attribute to form tag
fruminski Jan 23, 2023
f1e56b9
Merge branch 'main' into pronouns
ionarose Jan 23, 2023
bb53dce
Merge pull request #37 from SchoolOfCode/pronouns
ionarose Jan 23, 2023
bc8ca08
Merge branch 'main' into flissBranch
ionarose Jan 23, 2023
e9167a5
Merge pull request #39 from SchoolOfCode/flissBranch
ionarose Jan 23, 2023
3fb34be
Merge pull request #40 from SchoolOfCode/moreFormStyling
ionarose Jan 23, 2023
3c6b5a4
fixed globals.css
Fliss317 Jan 23, 2023
f3fb334
added closing div to navigation.js
Fliss317 Jan 23, 2023
4454008
Merge pull request #41 from SchoolOfCode/fixingCSS
fruminski Jan 23, 2023
00a20e9
moving card styling to css module
ionarose Jan 23, 2023
b286fb2
About Us styled
Fliss317 Jan 23, 2023
2a60c16
changes to dashboard buttons complete
Fliss317 Jan 23, 2023
b076f20
still trying
ionarose Jan 23, 2023
9ec5b17
successful bug hunt
ionarose Jan 23, 2023
8fe239a
div issue fixed
ionarose Jan 23, 2023
858190f
popup fixed
ionarose Jan 23, 2023
aac64dd
created new branch to play with new navbar
fruminski Jan 23, 2023
cf7b98c
alterted styling
Fliss317 Jan 23, 2023
4bd488c
popup moved to css module
ionarose Jan 23, 2023
cc785bd
about to solve popup edit button issue
Fliss317 Jan 23, 2023
9049c6c
NavBar working but not behaving properly
andres3m Jan 23, 2023
4da4c2e
Merge pull request #42 from SchoolOfCode/flissMessingAbout
ionarose Jan 23, 2023
cba6db6
Merge pull request #43 from SchoolOfCode/characterCardFixing
Fliss317 Jan 23, 2023
2e647f2
added working navbar
fruminski Jan 23, 2023
97f5f77
new navbar working on all subpages
fruminski Jan 23, 2023
add90e7
removed search feature from shared characters page
ionarose Jan 23, 2023
3b82d4b
buttons on popup
Fliss317 Jan 23, 2023
c6372fb
First links added
andres3m Jan 23, 2023
3541585
Merge pull request #44 from SchoolOfCode/tediousWork
ionarose Jan 23, 2023
841b36e
First commit links
andres3m Jan 23, 2023
2d3ac1a
shared page updated
ionarose Jan 23, 2023
3975ab6
Merge branch 'main' into newNavBar
Fliss317 Jan 23, 2023
f5486bc
Merge pull request #45 from SchoolOfCode/newNavBar
Fliss317 Jan 23, 2023
9efbf4a
Merge branch 'main' into sharedCharactersPage
fruminski Jan 23, 2023
8876af2
Merge pull request #46 from SchoolOfCode/sharedCharactersPage
fruminski Jan 23, 2023
682dec8
buttons fixed
Fliss317 Jan 23, 2023
f05b8ec
correcting font casing
Fliss317 Jan 23, 2023
4e14832
fixed page height on dashboard
fruminski Jan 23, 2023
a65bfcf
Merge pull request #47 from SchoolOfCode/fixingDashboardButtons
andres3m Jan 23, 2023
6962f6c
added Charles' github
Fliss317 Jan 23, 2023
024002f
fixed the missing bits
Fliss317 Jan 23, 2023
e8fde7f
created hamburger menu button
fruminski Jan 23, 2023
9392169
resolved issue with world map, added css module for world map
Fliss317 Jan 24, 2023
9ffdcba
prompts added to delete and share to confirm
ionarose Jan 24, 2023
c322baa
refresh on close and delete as temp solution to refetching data
ionarose Jan 24, 2023
abf5081
changed all instances of hair, skin, and eye colour to have lower case c
Fliss317 Jan 24, 2023
0ae21b0
added sign in button
fruminski Jan 24, 2023
95ed437
replaced capital Cs in hair, eye and skin colour on Step 1 of form
Fliss317 Jan 24, 2023
9ad9ac6
Merge branch 'main' into newNavBar
andres3m Jan 24, 2023
e21da8a
Merge pull request #49 from SchoolOfCode/newNavBar
andres3m Jan 24, 2023
2712986
Merge pull request #48 from SchoolOfCode/aboutusadditions
andres3m Jan 24, 2023
47d0f8b
Merge pull request #50 from SchoolOfCode/popupDay
andres3m Jan 24, 2023
0f0f02a
Buttons aligned, and temporary backgroundcolors added
andres3m Jan 24, 2023
3d598cd
scrollbar styled
ionarose Jan 24, 2023
59d8f45
styling of pop up
ionarose Jan 24, 2023
4656e64
built component for logging in if logged out
Fliss317 Jan 24, 2023
4923620
further styling
ionarose Jan 24, 2023
16f79f2
further styling left container
ionarose Jan 24, 2023
b50827f
component complete
Fliss317 Jan 24, 2023
d10c1f5
Merge pull request #51 from SchoolOfCode/loginIfLoggedoutPage
csjn777 Jan 24, 2023
cb3eced
added import to createNewWorld page
Fliss317 Jan 24, 2023
4b06170
Merge pull request #52 from SchoolOfCode/fixinglogin
csjn777 Jan 24, 2023
257ecf8
button edits
ionarose Jan 24, 2023
030d0fa
updated createCharacter page to have PleaseLogin and session
Fliss317 Jan 24, 2023
4d4d886
Merge pull request #53 from SchoolOfCode/fixinglogin
csjn777 Jan 24, 2023
0caeeed
removed double definition of session
Fliss317 Jan 24, 2023
086e158
Merge pull request #54 from SchoolOfCode/fixinglogin
csjn777 Jan 24, 2023
3e569ef
Merge pull request #55 from SchoolOfCode/popupstylingTuesday
csjn777 Jan 24, 2023
73f488a
setting up branch, initial work
Fliss317 Jan 24, 2023
4f8fa72
components added
Fliss317 Jan 24, 2023
d36c254
no characters made and no characters shared now work
Fliss317 Jan 24, 2023
85c6840
form fixed
fruminski Jan 24, 2023
fe8cd81
soft refresh added
ionarose Jan 24, 2023
1d7dce0
Merge pull request #56 from SchoolOfCode/fixingForm
ionarose Jan 24, 2023
c1ca36a
everything done
Fliss317 Jan 24, 2023
760ee08
Merge pull request #57 from SchoolOfCode/evenMorePopUpStyling
csjn777 Jan 24, 2023
a5f547a
Merge branch 'main' into YouHaveNoCharactersSoMakeSome
fruminski Jan 24, 2023
a4adab4
Merge pull request #58 from SchoolOfCode/YouHaveNoCharactersSoMakeSome
fruminski Jan 24, 2023
86aa1ba
Dashboard styling
andres3m Jan 24, 2023
8ffde91
button move - part 1
ionarose Jan 24, 2023
ac87f32
Responsivity
csjn777 Jan 24, 2023
8c7f626
continued
ionarose Jan 24, 2023
7c8bf77
shifted sign out button and map to remove conflict
Fliss317 Jan 24, 2023
cb0fb5d
added responsive css to navbar
fruminski Jan 24, 2023
33ce87c
Merge pull request #60 from SchoolOfCode/navBarResponsive
Fliss317 Jan 24, 2023
2eda131
Merge pull request #59 from SchoolOfCode/fontFinding
fruminski Jan 24, 2023
c59b89a
added more links to navbar
fruminski Jan 24, 2023
6ea683f
Merge pull request #61 from SchoolOfCode/addingToNavbar
csjn777 Jan 24, 2023
aceb6ed
top margin fixed
Fliss317 Jan 24, 2023
cc7c3a4
Merge pull request #62 from SchoolOfCode/marginfix
fruminski Jan 24, 2023
44a94c2
Dashboard Responsive design completed. Pending approval of the team
andres3m Jan 24, 2023
2956ec6
edit updates automaticalle
ionarose Jan 24, 2023
b5a15b9
Merge pull request #63 from SchoolOfCode/dashboard-styling-fix
csjn777 Jan 24, 2023
630d3ac
cleaning
ionarose Jan 24, 2023
ff6d756
Step 2 styling
csjn777 Jan 24, 2023
bdbea61
Merge pull request #64 from SchoolOfCode/CCResponsivity
fruminski Jan 24, 2023
9441952
timing async issues all fixed
ionarose Jan 24, 2023
10a0e4b
text colour on character cards
ionarose Jan 24, 2023
3f60bf9
styled form step3
fruminski Jan 24, 2023
4db610d
button styling
ionarose Jan 24, 2023
bae87d1
final save
ionarose Jan 24, 2023
e3e32c9
Merge pull request #65 from SchoolOfCode/formStep3Styling
Fliss317 Jan 25, 2023
62de689
Merge pull request #66 from SchoolOfCode/movingButtonPopUp
Fliss317 Jan 25, 2023
c6b6f00
share function fixed
ionarose Jan 25, 2023
718d382
Dahsboard main buttons and sign in/ out buttons pinter fixed
andres3m Jan 25, 2023
8cfe249
character card updated
Fliss317 Jan 25, 2023
d3f125f
Sign in container and text responsivness fixed
andres3m Jan 25, 2023
430f459
progress on buttons
ionarose Jan 25, 2023
0cb0670
finished button moving!
ionarose Jan 25, 2023
e1a237a
final button edit
ionarose Jan 25, 2023
f1bf33e
Merge pull request #67 from SchoolOfCode/evenMorePopUp
Fliss317 Jan 25, 2023
a9c98f3
left container fixing
ionarose Jan 25, 2023
f4bf5ea
Responsive design working
andres3m Jan 25, 2023
29a44e6
character card more details sorted
Fliss317 Jan 25, 2023
2ba466e
Dashboard and log in container responsive design completed
andres3m Jan 25, 2023
17171a1
Merge pull request #68 from SchoolOfCode/dashboard-pointer-fix
fruminski Jan 25, 2023
0e9e957
world map now has a user guide
Fliss317 Jan 25, 2023
6dcbf91
Merge pull request #69 from SchoolOfCode/REALcharacterCardUpdate
andres3m Jan 25, 2023
dab8248
popup styling finished
ionarose Jan 25, 2023
34a63a3
image added
ionarose Jan 25, 2023
6f8be78
form styled and added a new alive/dead switch
fruminski Jan 25, 2023
3525e73
Merge pull request #71 from SchoolOfCode/form3responsive
andres3m Jan 25, 2023
56d3785
styling finished
ionarose Jan 25, 2023
3512ae0
Merge pull request #72 from SchoolOfCode/afternoonPopUpWednesday
fruminski Jan 25, 2023
dc3f150
polishing finished
Fliss317 Jan 25, 2023
49521bf
shared pop up updated to remove share and delete options
ionarose Jan 25, 2023
890b931
centered search input field with button
fruminski Jan 25, 2023
9daae91
Merge branch 'main' into characterListPolishingByFliss
fruminski Jan 25, 2023
5475dcc
Merge pull request #73 from SchoolOfCode/characterListPolishingByFliss
fruminski Jan 25, 2023
432fb03
centered search input field
fruminski Jan 25, 2023
81a2205
centered search input field
fruminski Jan 25, 2023
69125e9
working
ionarose Jan 25, 2023
de4446c
Merge pull request #74 from SchoolOfCode/sharedPage
fruminski Jan 25, 2023
1ce58c2
editing bug fixed
ionarose Jan 25, 2023
8249aa3
Merge pull request #75 from SchoolOfCode/bugHunt
Fliss317 Jan 25, 2023
493f37f
kill functionality fixed
ionarose Jan 25, 2023
b265ce0
fixed alive/dead state on entry and styled randomise button
fruminski Jan 25, 2023
c9b9f1e
fixed dead/alive switch
fruminski Jan 25, 2023
d9a781e
About us page spacing fixed
andres3m Jan 25, 2023
55fcae7
added switch animation
fruminski Jan 25, 2023
ed53f14
Update README.md
Fliss317 Jan 25, 2023
db70a86
added blob
fruminski Jan 25, 2023
56e32c6
checked blob on all pages
fruminski Jan 25, 2023
2d9d89d
README.md version 2
Fliss317 Jan 25, 2023
d707cb8
removed blob
fruminski Jan 25, 2023
f697745
Merge pull request #76 from SchoolOfCode/filipFixingBugsHereAndThere
Fliss317 Jan 25, 2023
2ebe33a
squares!
ionarose Jan 25, 2023
ca6fe52
Merge pull request #77 from SchoolOfCode/ionaEveningWednesday
Fliss317 Jan 25, 2023
4cb1c7b
Fixed broken link
Fliss317 Jan 25, 2023
77a2a2b
fixed bug in newest to oldest and oldest to newest search
Fliss317 Jan 25, 2023
b18fe6c
Merge pull request #78 from SchoolOfCode/searchswap
ionarose Jan 25, 2023
a7d161a
Coders cards style fixed
andres3m Jan 25, 2023
52c1a92
button and icon fix
ionarose Jan 25, 2023
055d758
Spacing fixed
andres3m Jan 25, 2023
a52ae06
coder updated :P
andres3m Jan 25, 2023
8643f95
Unused login options removed
andres3m Jan 25, 2023
c341bb1
Merge pull request #79 from SchoolOfCode/about-us-styling-fix
fruminski Jan 25, 2023
ac6138d
styling
ionarose Jan 25, 2023
4eed787
fixing form image
fruminski Jan 25, 2023
2cd403f
Merge pull request #80 from SchoolOfCode/ionasWednesday
andres3m Jan 26, 2023
1e5419b
removed spinner
fruminski Jan 26, 2023
9704028
Merge pull request #81 from SchoolOfCode/filipEveningSession
ionarose Jan 26, 2023
3c883ab
added lang to head, updated about us page
Fliss317 Jan 26, 2023
54a9f50
title tags added to all pages
Fliss317 Jan 26, 2023
5998bd8
status p tag fixed
ionarose Jan 26, 2023
36530ac
got the text working correctly in the about us cards
Fliss317 Jan 26, 2023
6e81251
Merge pull request #82 from SchoolOfCode/aboutusLighthouse
ionarose Jan 26, 2023
25e595f
added HTML title attribute to world map for accessibility
Fliss317 Jan 26, 2023
54bab58
aria labels added for icon buttons
ionarose Jan 26, 2023
36f18a4
.then chained on delete so that it's instant feedback
ionarose Jan 26, 2023
5c5f6b3
aria and alt added to character cards and list
ionarose Jan 26, 2023
e27af86
swapped to Next/Image on the AboutUs page
Fliss317 Jan 26, 2023
63e13fa
Merge pull request #83 from SchoolOfCode/thursdayIona
Fliss317 Jan 26, 2023
38b3dae
Merge pull request #84 from SchoolOfCode/MapFunTimes
ionarose Jan 26, 2023
246be7d
Responsive size attribute on Image component fixed
andres3m Jan 26, 2023
e38dab4
Alt text on Nav bar fixed
andres3m Jan 26, 2023
7a876c6
Merge pull request #85 from SchoolOfCode/dashboard-accessibility-fix
fruminski Jan 26, 2023
fb2f2a0
capitalised login/out button text
Fliss317 Jan 26, 2023
216382f
Merge pull request #86 from SchoolOfCode/ButtonConsistency
andres3m Jan 26, 2023
3cf0d0e
added animations, alt tags and fixed popup img position to center
fruminski Jan 26, 2023
31a0dca
Login and redirect walking
csjn777 Jan 26, 2023
87ba55e
styling
ionarose Jan 26, 2023
07e2ca4
button styling
ionarose Jan 26, 2023
d3dc5ff
trying to commit 2
fruminski Jan 26, 2023
bf67ddc
added Charles' about text
Fliss317 Jan 26, 2023
d8a4baf
logos added
ionarose Jan 26, 2023
d3a5959
Merge branch 'main' into animationsAndAlts
csjn777 Jan 26, 2023
27132a1
Login button width fixed
andres3m Jan 26, 2023
dc566f3
Merge pull request #88 from SchoolOfCode/animationsAndAlts
csjn777 Jan 26, 2023
1e554e1
Merge branch 'main' into LoginStyle
csjn777 Jan 26, 2023
6e94b01
Merge pull request #89 from SchoolOfCode/LoginStyle
csjn777 Jan 26, 2023
8bb7233
Profile pic fixed
andres3m Jan 26, 2023
8f0ab6d
Profile pic size fixed
andres3m Jan 26, 2023
2de3115
Merge pull request #91 from SchoolOfCode/login-button-width-fix
Fliss317 Jan 26, 2023
183ce5e
added Filip's text and new photo
Fliss317 Jan 26, 2023
7c8e4d7
Merge branch 'main' into AboutUsFinalising
csjn777 Jan 26, 2023
078219d
Merge pull request #92 from SchoolOfCode/AboutUsFinalising
csjn777 Jan 26, 2023
a592883
Fixed bug on About Us page with Next/Images
Fliss317 Jan 26, 2023
2a68273
fixed Charles
fruminski Jan 26, 2023
4aeb888
matched cards with text a bit
fruminski Jan 26, 2023
f673ecc
Merge pull request #93 from SchoolOfCode/changingAbout
Fliss317 Jan 26, 2023
b4d70a7
centered h1 on please log in page
fruminski Jan 27, 2023
9adf7e9
fixed m to cm units
fruminski Jan 27, 2023
645b777
centered cards with flex on character list
fruminski Jan 27, 2023
17b4091
centered characters name and description
fruminski Jan 28, 2023
762e25b
added missing aria labels
ionarose Jan 30, 2023
010eec6
media qs added for landing page
ionarose Jan 30, 2023
63fa379
media qs for pop up
ionarose Jan 30, 2023
be1e4e2
pop up media q done
ionarose Jan 30, 2023
40d5649
margin adjusted
ionarose Jan 30, 2023
1785e2e
Merge pull request #94 from SchoolOfCode/mondayIona
fruminski Jan 30, 2023
b750be3
app, document, about us and character list reviewed
andres3m Feb 7, 2023
c846124
removed console.logs and unused code
fruminski Feb 7, 2023
f5a3469
trying to commit again
fruminski Mar 6, 2023
20a333b
Merge pull request #97 from SchoolOfCode/code-review
andres3m Mar 6, 2023
71ab09e
Line height on NavBar links increased from 1.5 em to 2em
andres3m Mar 6, 2023
e72bfb8
<br/> added between names and surnames. Bottom scroll bar on cards re…
andres3m Mar 6, 2023
46c6c00
styled form
fruminski Mar 6, 2023
d7b4e82
Merge pull request #98 from SchoolOfCode/styling_form
andres3m Mar 6, 2023
91c88d5
empty input on view char fixed, small css size adjustments
ionarose Mar 6, 2023
058f07d
Merge pull request #99 from SchoolOfCode/ViewChanges
fruminski Mar 6, 2023
7e36dcf
Images on cards aligned
andres3m Mar 6, 2023
7848544
Merge pull request #100 from SchoolOfCode/about-us-fixes
ionarose Mar 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 112 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,112 @@
# final-project_front-end
<div align="center">

# I M A G I N E R I U M

![Stars](https://img.shields.io/github/stars/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans?style=social)
![Forks](https://img.shields.io/github/forks/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans?style=social)
![Watchers](https://img.shields.io/github/watchers/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans?style=social)

**Imaginerium** (n) - from _imagination_, _engineering_ and _museum_

</div>

## :earth_africa: Imaginerium:

Ever had an idea for a really cool character for a story, or wanted to have somewhere to put down all your game's NPCs?

Then try [Imaginerium](https://imaginerium.netlify.app)!

Imaginerium is a world-building site for creatives of all stripes - writers, gamers, and anyone who has an original character or concept they'd like to put down on the internet. Unlike other similar sites, Imaginerium has been designed with accessibility and simplicity of use as the foremost consideration. Using Imaginerium you can create characters and collaborate with your friends, as well as generate and edit world maps for all sorts of storytelling ideas.

## :construction_worker: Development Team:

A team of five from the School of Code's 13th Cohort. Imaginerium is our final, four-week long project, built in January 2023. We had four days' planning, 14 days' programming, and one day to present. We are...

<div align="center">
<b>THE BOOLEAN HOOLIGANS:</b>
</div>

[CHARLES SAJAN](https://github.com/csajan) - <a href="https://github.com/all-contributors/all-contributors/pulls?q=is%3Apr+reviewed-by%3Acsajan" title="Reviewed Pull Requests">:microscope:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans/commits?author=csajan" title="Front End Commits">:memo:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_back-end-room-8-boolean-hooligans/commits?author=csajan" title="Back End Commits">:card_index:</a><a href="https://www.linkedin.com/in/charlessajan/" title="LinkedIn">:bust_in_silhouette:</a>

[FILIP RUMINSKI](https://github.com/fruminski) - <a href="https://github.com/all-contributors/all-contributors/pulls?q=is%3Apr+reviewed-by%3Afruminski" title="Reviewed Pull Requests">:microscope:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans/commits?author=fruminski" title="Front End Commits">:memo:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_back-end-room-8-boolean-hooligans/commits?author=fruminski" title="Back End Commits">:card_index:</a><a href="https://www.linkedin.com/in/filip-ruminski/" title="LinkedIn">:bust_in_silhouette:</a>

[IONA ROSE](https://github.com/ionarose) - <a href="https://github.com/all-contributors/all-contributors/pulls?q=is%3Apr+reviewed-by%3Aionarose" title="Reviewed Pull Requests">:microscope:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans/commits?author=ionarose" title="Front End Commits">:memo:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_back-end-room-8-boolean-hooligans/commits?author=ionarose" title="Back End Commits">:card_index:</a><a href="https://www.linkedin.com/in/iona-rose/" title="LinkedIn">:bust_in_silhouette:</a>

[ANDRES ESPIN](https://github.com/andres3m) - <a href="https://github.com/all-contributors/all-contributors/pulls?q=is%3Apr+reviewed-by%3Aandres3m" title="Reviewed Pull Requests">:microscope:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans/commits?author=andres3m" title="Front End Commits">:memo:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_back-end-room-8-boolean-hooligans/commits?author=andres3m" title="Back End Commits">:card_index:</a><a href="https://www.linkedin.com/in/andres-e-036492108/" title="LinkedIn">:bust_in_silhouette:</a>

_and_

[FELICITY CULLEN](https://github.com/Fliss317) - <a href="https://github.com/all-contributors/all-contributors/pulls?q=is%3Apr+reviewed-by%3AFliss317" title="Reviewed Pull Requests">:microscope:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_front-end-room-8-boolean-hooligans/commits?author=Fliss317" title="Front End Commits">:memo:</a><a href="https://github.com/SchoolOfCode/bc13_final-project_back-end-room-8-boolean-hooligans/commits?author=Fliss317" title="Back End Commits">:card_index:</a><a href="https://www.linkedin.com/in/felicitycullen" title="LinkedIn">:bust_in_silhouette:</a>

## :wrench: Tech Stack:

IMAGINERIUM is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

### :computer: Front End Tech:

* [Next.js](https://nextjs.org/) v.13.1.1
* [React.js](https://reactjs.org/) v.18.2.0
* ES6 (JavaScript)
* CSS3

### :nut_and_bolt: Back End Tech:

* [Nodemon](https://www.npmjs.com/package/nodemon) v.2.0.20
* [Express.js](http://expressjs.com/) v.4.18.2
* [Morgan](https://www.npmjs.com/package/morgan) v.1.10.0
* ES6 (JavaScript)
* [PostgreSQL](https://www.npmjs.com/package/pg) v.8.8.0

### :house: Hosting:

* [Netlify](https://www.netlify.com/) (front end)
* [Render](https://render.com/) (back end)
* [ElephantSQL](https://www.elephantsql.com/) (database)

### :hammer: Testing Tools:

* [Cypress v12.3.0](https://www.cypress.io/) (end-to-end testing)
* [Supertest v.6.3.3](https://www.npmjs.com/package/supertest) (integration testing)
* [Jest v29.3.1](https://jestjs.io/) (unit testing)
* [Postman](https://www.postman.com/) (api testing)
* [Lighthouse](https://developer.chrome.com/docs/lighthouse/overview/) (accessibility testing)

### :book: Libraries:

* [React Icons](https://react-icons.github.io/react-icons/)
* [React hook form](https://react-hook-form.com/)
* [Next-Auth](https://next-auth.js.org/)
* [Next-Themes](https://www.npmjs.com/package/next-themes)

### :floppy_disk: Other Tools and Programs:

* Google Docs
* Google Slides
* Figma
* Miro
* Trello
* Slack
* Zoom
* Skype
* Notepad
* MS Paint

## :clipboard: Instructions:

For those who want to add their own spin on IMAGINERIUM or simply just rummage around in our code, here are the commands you'll need to run both the front and back end:

Front end:
```
npm i
npm run dev
```

Back end:
```
npm run dev
```

Testing - front and back end:
```
npm run test
```
32 changes: 32 additions & 0 deletions imaginerium/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# local env files
.env*.local

# vercel
.vercel
3 changes: 3 additions & 0 deletions imaginerium/Components/Button.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default function Button(props) {
return <button className={props.buttonClass} onClick={props.onClick}>{props.text}</button>;
}
10 changes: 10 additions & 0 deletions imaginerium/Components/ButtonLink.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import Link from "next/link";

export default function ButtonLink(props) {
return (
<button className={props.buttonClass}>
{" "}
<Link href={props.src}>{props.icon}{props.text}</Link>
</button>
);
}
122 changes: 122 additions & 0 deletions imaginerium/Components/CharacterCard.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
import styles from "../styles/characterCard.module.css";
import { SlGhost } from "react-icons/sl";
import { GiHeartInside, GiWeight } from "react-icons/gi";
import { RiCake2Fill } from "react-icons/ri";
import { MdTransgender } from "react-icons/md";
import { MdHeight } from "react-icons/md";
import { useState } from "react";
import PopUpCharacterCard from "../modals/popUpCharacterCard";
import CharacterPopUp from "./CharacterPopUp";
import { motion } from "framer-motion";

export default function CharacterCard(props) {
const [showModal, setShowModal] = useState(false);

return (
<div>
<div onClick={() => setShowModal(true)} className={styles.center}>
<motion.div
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
className={styles.card}
>
<div className={styles.additional}>
<div className={styles.userCard}>
<div className={styles.aliveStatus}>
{props.char_alive ? (
<span>
<GiHeartInside /> <span>Alive</span>
</span>
) : (
<span>
<SlGhost /> <span>Dead</span>
</span>
)}
</div>

{props.char_img ? (
<img
src={props.char_img}
className={styles.image}
alt="Character portrait image"
/>
) : (
<img
className={styles.image}
src="https://deepgrouplondon.com/wp-content/uploads/2019/06/person-placeholder-5.png"
alt="Character portrait image"
/>
)}
</div>
<div className={styles.moreInfo}>
<div className={styles.stats}>
<div>
<div className={styles.title}>Gender</div>
<MdTransgender />
<div className={styles.value}>{props.char_gender}</div>
</div>
<div>
<div className={styles.title}>Age</div>
<RiCake2Fill />
<div className={styles.value}>{props.char_age}</div>
</div>
<div>
<div className={styles.title}>Height</div>
<MdHeight />
<div className={styles.value}>{props.char_height}cm</div>
</div>
<div>
<div className={styles.title}>Weight</div>
<GiWeight />
<div className={styles.value}>{props.char_weight}kg</div>
</div>
</div>
</div>
</div>
<div className={styles.general}>
<h1>{props.char_name}</h1>
<p className={styles.description}>{props.char_desc}</p>
<span className={styles.more}>Click to expand</span>
</div>
</motion.div>
</div>
{showModal ? (
<PopUpCharacterCard>
<CharacterPopUp
setShowModal={setShowModal}
searchByName={props.searchByName}
key={props.character_id}
character_id={props.character_id}
user_email={props.user_email}
char_name={props.char_name}
char_age={props.char_age}
char_alive={props.char_alive}
char_background={props.char_background}
char_desc={props.char_desc}
char_disabilities={props.char_disabilities}
char_eyecolour={props.char_eyecolour}
char_fears={props.char_fears}
char_features={props.char_features}
char_gender={props.char_gender}
char_haircolour={props.char_haircolour}
char_height={props.char_height}
char_hopes={props.char_hopes}
char_img={props.char_img}
char_job={props.char_job}
char_likes={props.char_likes}
char_morality={props.char_morality}
char_notes={props.char_notes}
char_pronouns={props.char_pronouns}
char_relationships={props.char_relationships}
char_sexuality={props.char_sexuality}
char_skills={props.char_skills}
char_skincolour={props.char_skincolour}
char_species={props.char_species}
char_speech={props.char_speech}
char_weight={props.char_weight}
/>
</PopUpCharacterCard>
) : null}
</div>
);
}
Loading