Skip to content

Commit a961d72

Browse files
committed
Updated details about my portfolio
1 parent 01ac0c0 commit a961d72

File tree

6 files changed

+62
-21
lines changed

6 files changed

+62
-21
lines changed

public/images/StelarShare.webp

512 KB
Binary file not shown.

public/images/TrolleGuy.png

203 KB
Loading

src/Sections/Projects/Projects.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ const Projects = () => {
4949
<div>
5050
<h3 className="project-item-tech-stack">Development</h3>
5151
<p className="project-item-left-column-content">
52-
This project is built using both front-end and
53-
back-end technologies.
52+
{project.development}
5453
</p>
5554
</div>
5655
</div>

src/data/projects.json

Lines changed: 48 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
{
33
"title": "Stellar Share",
44
"description": "Community sharing app with a sci-fi theme",
5-
"development": "This app was created in a group of 6 developers as our final group project for Dev Academy Aotearoa. It is a community item sharing / borrowing app with a fun sci-fi theme.",
6-
"mainImage": "https://stellar-share-mania-roa-24.pushed.nz/images/Homepage/StelarShare.webp",
7-
"additionalImages": [
8-
"https://stellar-share-mania-roa-24.pushed.nz/images/Homepage/TrolleGuy.png"
9-
],
5+
"development": "This app was created in a group of 6 developers as our final group project for Dev Academy Aotearoa. It is a community item sharing / borrowing app with a fun sci-fi theme and focus on the social aspects of the community.",
6+
"mainImage": "images/StelarShare.webp",
7+
"additionalImages": [ "images/TrolleGuy.png" ],
108
"techStack": [
119
{ "name": "Tailwind CSS", "icon": "images/tailwind-css-2.svg" },
1210
{ "name": "JavaScript", "icon": "faJs" },
@@ -15,6 +13,17 @@
1513
{ "name": "SQLite", "icon": "faDatabase" },
1614
{ "name": "Auth0", "icon": "images/auth0.svg" }
1715
],
16+
"objectives": [
17+
"Project management and work coordination in a team of six",
18+
"Fundamentals of Tailwind CSS and custom classes",
19+
"CSS animations and transitions and other interactive effects",
20+
"Using Auth0 as authentication provider",
21+
"Protect parts of apps based on user roles",
22+
"Managing Git workflows and pull-request reviews",
23+
"Dokku deployment of full-stack applications",
24+
"Practice with React and TypeScript",
25+
"Conflict resolution and team communication"
26+
],
1827
"links": {
1928
"deployment": "https://stellar-share-mania-roa-24.pushed.nz/",
2029
"github": "https://github.com/manaia-roa-2024/stellar-share/"
@@ -23,7 +32,7 @@
2332
{
2433
"title": "Bird Collection",
2534
"description": "A Web application keeping a detailed list of birds observations.",
26-
"development": "",
35+
"development": "A two-person full-stack project. It contains node modules, SQLite database to store the bird data, routes, API requests, and React component using React Query. The app is a bird collection app that allows users to keep a detailed list of bird observations.",
2736
"mainImage": "images/birdCollection.jpg",
2837
"techStack": [
2938
{ "name": "Tailwind CSS", "icon": "images/tailwind-css-2.svg" },
@@ -33,6 +42,13 @@
3342
{ "name": "React Forms", "icon": "images/react-forms.png" },
3443
{ "name": "SQLite", "icon": "faDatabase" }
3544
],
45+
"objectives": [
46+
"Implementing a full-stack application using React, TypeScript, and SQLite",
47+
"Learning about React Query, a library for managing, caching, and updating asynchronous data in React applications",
48+
"Creating a responsive and user-friendly interface",
49+
"Learning about error handling and error boundaries",
50+
"Mastering React forms, hooks and context management with React Query"
51+
],
3652
"links": {
3753
"deployment": "http://delphym-mania-chc-24-birds-collection.devacademy.nz/",
3854
"github": "https://github.com/manaia-roa-2024/my-fullstack-collection/tree/daniel"
@@ -49,6 +65,12 @@
4965
{ "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
5066
{ "name": "React", "icon": "faReact" }
5167
],
68+
"objectives": [
69+
"Learning about React, TypeScript, and the Context API",
70+
"Implementing a full-stack application using React, TypeScript, and a backend server",
71+
"Learning about Knex.js – SQL query builder, Migration API (seedings, migrations)",
72+
"Vitest – a test library for React"
73+
],
5274
"links": {
5375
"deployment": "N/A",
5476
"github": "https://github.com/manaia-roa-2024/group1"
@@ -57,22 +79,27 @@
5779
{
5880
"title": "Guess Country",
5981
"description": "A flag / country guessing game.",
60-
"development": "This app was created in a group of 4 developers as a part of my study at Dev Academy Aotearoa. It is a flag guessing game containing all of the worlds flags (plus some extra obscure ones).",
82+
"development": "This is a front end single page application. This app was created in a group of 4 developers as a part of my study at Dev Academy Aotearoa. It is a flag guessing game containing all of the worlds countries and territories.",
6183
"mainImage": "images/guessCountry.png",
6284
"techStack": [
6385
{ "name": "CSS", "icon": "faCss" },
6486
{ "name": "JavaScript", "icon": "faJs" },
6587
{ "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
6688
{ "name": "React", "icon": "faReact" }
6789
],
90+
"objectives": [
91+
"Learning about React, TypeScript",
92+
"Implementing a front-end application using React, TypeScript, and client-side APIs",
93+
"Learning about react-router-dom, expres and vite servers, vitest, and eslint"
94+
],
6895
"links": {
6996
"deployment": "http://the-a-team-guess-the-country.devacademy.nz/",
7097
"github": "https://github.com/manaia-roa-2024/guess-the-country"
7198
}
7299
},
73100
{
74-
"title": "PokéAPI App",
75-
"description": "Simple site that pulls pokemon info from the public Poke API",
101+
"title": "Query 'em All App",
102+
"description": "Simple site that pulls pokemon info from the public Poké API",
76103
"development": "This app was one of the first I built as a part of my study at Dev Academy Aotearoa. It is a simple app that pulls information on all pokemon from the publicly available poke API, and displays info on each one.",
77104
"mainImage": "images/poki-go.jpg",
78105
"techStack": [
@@ -81,6 +108,12 @@
81108
{ "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
82109
{ "name": "React", "icon": "faReact" }
83110
],
111+
"objectives": [
112+
"Learning about React, TypeScript",
113+
"Implementing a front-end application using React, TypeScript, and client-side APIs",
114+
"Learning about React Query, and how to consume public APIs",
115+
"Learning about loading states and error handling"
116+
],
84117
"links": {
85118
"deployment": "http://delphym-mania-chc-24-pokemons.devacademy.nz/",
86119
"github": "https://github.com/manaia-roa-2024/query-em-all"
@@ -97,6 +130,12 @@
97130
{ "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
98131
{ "name": "React", "icon": "faReact" }
99132
],
133+
"objectives": [
134+
"Learning about React, TypeScript",
135+
"Implementing a front-end application using React, TypeScript, and client-side APIs",
136+
"Learning about React Query, and how to consume public APIs",
137+
"Learning about loading states and error handling"
138+
],
100139
"links": {
101140
"deployment": "http://delphym-mania-chc-24-consuming-client-apis.devacademy.nz/",
102141
"github": "https://github.com/manaia-roa-2024/consuming-clientside-apis"

src/styles/App.css

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@ p {
3131
.nav-left {
3232
flex: 1;
3333
padding-left: 30px;
34-
z-index: 1000; /* Add this line to ensure the nav bar stays on top */
34+
z-index: 1000; /* To ensure the nav bar stays on top */
3535
}
3636

3737
.nav-center {
3838
flex: 0 1 0;
39-
z-index: 1000; /* Add this line to ensure the nav bar stays on top */
39+
z-index: 1000; /* To ensure the nav bar stays on top */
4040
}
4141

4242
.nav-right {
4343
flex: 1;
4444
padding-right: 30px;
45-
z-index: 1000; /* Add this line to ensure the nav bar stays on top */
45+
z-index: 1000; /* To ensure the nav bar stays on top */
4646
}
4747

4848
section {
@@ -62,8 +62,10 @@ nav {
6262
left: 0;
6363
position: fixed;
6464
width: 100vw;
65-
background-color: rgba(0, 0, 0, 0.1);
66-
z-index: 999; /* Add this line to ensure the nav bar stays on top */
65+
color: rgb(255, 218, 225);
66+
67+
background-color: rgba(29, 28, 78, 0.607);
68+
z-index: 999; /* To ensure the nav bar stays on top */
6769
}
6870

6971
.nav-tab {

src/styles/output.css

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -647,20 +647,20 @@ p {
647647
flex: 1;
648648
padding-left: 30px;
649649
z-index: 1000;
650-
/* Add this line to ensure the nav bar stays on top */
650+
/* To ensure the nav bar stays on top */
651651
}
652652

653653
.nav-center {
654654
flex: 0 1 0;
655655
z-index: 1000;
656-
/* Add this line to ensure the nav bar stays on top */
656+
/* To ensure the nav bar stays on top */
657657
}
658658

659659
.nav-right {
660660
flex: 1;
661661
padding-right: 30px;
662662
z-index: 1000;
663-
/* Add this line to ensure the nav bar stays on top */
663+
/* To ensure the nav bar stays on top */
664664
}
665665

666666
section {
@@ -680,9 +680,10 @@ nav {
680680
left: 0;
681681
position: fixed;
682682
width: 100vw;
683-
background-color: rgba(0, 0, 0, 0.1);
683+
color: rgb(255, 218, 225);
684+
background-color: rgba(29, 28, 78, 0.607);
684685
z-index: 999;
685-
/* Add this line to ensure the nav bar stays on top */
686+
/* To ensure the nav bar stays on top */
686687
}
687688

688689
.nav-tab {

0 commit comments

Comments
 (0)