Schlagwörter
Skills
Storybook · NodeJS · Jest · Mocha GraphQL · Apollo · REST · Webpack · CRA · Expo · Project planing · Setup · A11y · Internationalization (Routing & Content)
Headless-CMS Integration (Contentful, Storyblok) · Software-Versioning
Dependency Management · Theming · Design-Systems · Design-Tokens · ESlint · Storybook · Cypress · Prettier · Git · Github Github Workflows Chromatic · Vercel · Supabase · Docker · Figma · Spline (Three.JS) · OpenAI-API · Prompting · RAG (Embedding, custom Vector Indices) · Supabase Vector · pgvector · Content Pre-Processing · Scrum · Agile · Waterfall · Slack · Teams · Jira · Confluence · Trello Notion · Pair Programming · Reviewing · Kanban · FigJam · MiroBoard
Projekthistorie
The big task was to renew the internal management system with a component library. A key part of this was to replace existing elements with React and GraphQL. Both design and implementation were in our hands. NodeJS was used for tooling and testing.
At KangaCoach we made decisions in the UI / UX as well as designing the architecture of the whole app. For the technology we decided to use a new stack that works with React and Hooks. For most of the backend we chose Firebase. Missing logics were implemented as cloud functions with NodeJS.
The internal project was developed for the team which has to decide whether to put an advertisement based on aggregated data of movies. We built a dashboard for the users. For the implementation we used React, Redux in the frontend and NodeJS in the backend.
The task in this project was to develop an internal company software that strongly resembled IMdb. It was difficult to pull data from up to 4 databases - but still offer the user a consistent UI. Security was a big aspect here because the databases contained very sensitive data.
The project is a prototype that should allow non-technical users to create SQL queries in an interface. The challenge here was the communication between frontend and backend. Besides the UI, our job was to transform the data from the UI into SQL queries with the requirement to prevent malicious queries.