Hi, i'm Piotr

Web Development

Frontend / Backend

UI / UX / graphic design

Get in touch

Lighthouse desktop report for this site.

scores from lighthouse raport

Check lightmode for some animations!

Projects

Commercial

This project is meant to help organizers with guest registration and storing/editing data of both mentioned above.

Application is aimed to be used in 2024 edition.

NEXT.JS | TYPESCRIPT | MATERIAL-UI | FORMIK | YUP | DAYJS | REACT-TEL-INPUT-2 REDUX | FIREBASE | CLOUD FUNCTIONS | i18NEXT

main page

includes form for guests to register. Forms are managed with formik and yup(frontend validation). Backend validation stored in Firebase rules.

Dayjs and react-phone-number-2 libraries were used for dates and international phone numbers formatting.

alpine festival application guest registration view

user/organizer panel

can be accessed by authenticated users. AUTH is managed with just email and password for now, because adding other forms of auth may result in unnecessary complexity.

All Data is stored in Firebase Realtime Database. User can perform every CRUD operation on stored guests.

alpine festival application guest table

admin actions

are to be executed by authorized users. Node.js enviornment was needed to give users admin custom claims which allow them to perform CRUD actions on other users.

All of the above are handled with Google Cloud Functions.

alpine festival application users table

Hobby / Practice

DEPLOYMENT CURRENTLY IN MIGRATION!

Fullstack Forum App with features such as AUTH managed with cookies in express-sessions, caching in urql, SSR plus CSR usage, password reset and cursor based pagination. Backend uses GRAPHQL API.

REACT | NODE.JS | POSTGRESQL | TYPESCRIPT | GRAPHQL | URQL | TYPEORM | REDIS | NEXTJS | CHAKRA UI

Fullstack music application with CRUD operations and API usage made with Node.js, Express, MongoDB/Mongoose and React.js as frontend.

Previously views were implemented with EJS and CSS. Source code for this solution can be found under '0.MPA_with_EJS' folder in root directory(Musicalia_BE repository).

NODE.JS | EXPRESS | MONGODB/MONGOOSE | REACT | SCSS

E-commerce store with a lot of hard coded data. Made with HTML, SCSS and vanilla JS. Some of the CSS/JS features are : darkmode, basic searchbar, on-click popup, on-click ad's slider, timer. Specific site navigation can be found in github README.

HTML | SCSS | JAVASCRIPT

Blog

This website was made mainly for getting to know WordPress, but ended being a writing/english practice too.

"Outlook signature" post is actually very relevant.

blog preview

See Website

if

( You're curious about my design skills ) {

then definitely check my

Architecture Portfolio

}

CV

CV - polish CV - english

About Me

My name is Piotr Górski, graduated architect currently working on everything around web dev.

More details

Contact

Or write to me directly at: hello@piotrgorski.com