|
2 | 2 | {
|
3 | 3 | "title": "Stellar Share",
|
4 | 4 | "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" ], |
10 | 8 | "techStack": [
|
11 | 9 | { "name": "Tailwind CSS", "icon": "images/tailwind-css-2.svg" },
|
12 | 10 | { "name": "JavaScript", "icon": "faJs" },
|
|
15 | 13 | { "name": "SQLite", "icon": "faDatabase" },
|
16 | 14 | { "name": "Auth0", "icon": "images/auth0.svg" }
|
17 | 15 | ],
|
| 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 | + ], |
18 | 27 | "links": {
|
19 | 28 | "deployment": "https://stellar-share-mania-roa-24.pushed.nz/",
|
20 | 29 | "github": "https://github.com/manaia-roa-2024/stellar-share/"
|
|
23 | 32 | {
|
24 | 33 | "title": "Bird Collection",
|
25 | 34 | "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.", |
27 | 36 | "mainImage": "images/birdCollection.jpg",
|
28 | 37 | "techStack": [
|
29 | 38 | { "name": "Tailwind CSS", "icon": "images/tailwind-css-2.svg" },
|
|
33 | 42 | { "name": "React Forms", "icon": "images/react-forms.png" },
|
34 | 43 | { "name": "SQLite", "icon": "faDatabase" }
|
35 | 44 | ],
|
| 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 | + ], |
36 | 52 | "links": {
|
37 | 53 | "deployment": "http://delphym-mania-chc-24-birds-collection.devacademy.nz/",
|
38 | 54 | "github": "https://github.com/manaia-roa-2024/my-fullstack-collection/tree/daniel"
|
|
49 | 65 | { "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
|
50 | 66 | { "name": "React", "icon": "faReact" }
|
51 | 67 | ],
|
| 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 | + ], |
52 | 74 | "links": {
|
53 | 75 | "deployment": "N/A",
|
54 | 76 | "github": "https://github.com/manaia-roa-2024/group1"
|
|
57 | 79 | {
|
58 | 80 | "title": "Guess Country",
|
59 | 81 | "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.", |
61 | 83 | "mainImage": "images/guessCountry.png",
|
62 | 84 | "techStack": [
|
63 | 85 | { "name": "CSS", "icon": "faCss" },
|
64 | 86 | { "name": "JavaScript", "icon": "faJs" },
|
65 | 87 | { "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
|
66 | 88 | { "name": "React", "icon": "faReact" }
|
67 | 89 | ],
|
| 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 | + ], |
68 | 95 | "links": {
|
69 | 96 | "deployment": "http://the-a-team-guess-the-country.devacademy.nz/",
|
70 | 97 | "github": "https://github.com/manaia-roa-2024/guess-the-country"
|
71 | 98 | }
|
72 | 99 | },
|
73 | 100 | {
|
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", |
76 | 103 | "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.",
|
77 | 104 | "mainImage": "images/poki-go.jpg",
|
78 | 105 | "techStack": [
|
|
81 | 108 | { "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
|
82 | 109 | { "name": "React", "icon": "faReact" }
|
83 | 110 | ],
|
| 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 | + ], |
84 | 117 | "links": {
|
85 | 118 | "deployment": "http://delphym-mania-chc-24-pokemons.devacademy.nz/",
|
86 | 119 | "github": "https://github.com/manaia-roa-2024/query-em-all"
|
|
97 | 130 | { "name": "TypeScript", "icon": "images/typescript-svgrepo-com.svg" },
|
98 | 131 | { "name": "React", "icon": "faReact" }
|
99 | 132 | ],
|
| 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 | + ], |
100 | 139 | "links": {
|
101 | 140 | "deployment": "http://delphym-mania-chc-24-consuming-client-apis.devacademy.nz/",
|
102 | 141 | "github": "https://github.com/manaia-roa-2024/consuming-clientside-apis"
|
|
0 commit comments