Skip to content
View YanaP1312's full-sized avatar

Highlights

  • Pro

Block or report YanaP1312

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YanaP1312/README.md

Hi, I'm Yana 👋

Full-stack developer with a focus on the back end: the logic, data and security that keep everything running behind the screen.

  • 🌱 Learning: Docker and CI/CD pipelines
  • 🎓 Trained at HackYourFuture, Back-End track
  • 💡 Fun fact: I switch between four languages in a single day

🛠 Tech stack

Java Spring Boot Node.js Express PostgreSQL JavaScript TypeScript React Redux Next.js SCSS Tailwind CSS Docker

📫 Contact me

LinkedIn · [email protected]

🔭 Latest project

LocEvent · Live Demo
A full-stack platform for discovering local events across the Netherlands, combining admin-created events with ~900 real Ticketmaster listings from our data pipeline.

Team of five across three tracks: frontend, backend and data.

What I built on the backend:

  • 🔐 Authentication — sign-up, login and logout with HttpOnly cookie sessions (only token hashes stored), plus Google OAuth with CSRF protection and verified-email checks
  • 🔑 Password recovery — email reset links via Gmail SMTP with rate limiting and auto-login after reset, plus password change for signed-in users
  • 👤 User dashboard — profile management, account deletion, and Saved / Going lists
  • 🗂️ Unified event registry — migration and logic that let users save and RSVP to both internal and external events the same way
  • 🌦️ Smart event features — address autocomplete (Nominatim), weather forecast for the exact event start time (Open-Meteo), and an AI assistant on event pages (Gemini)
  • 💬 Feedback system — user feedback form with an admin review view
  • 📄 Documented all of the above (8 technical docs)

Stack: Java 25 · Spring Boot 4.1 · Spring Security · PostgreSQL · Flyway · JdbcClient · Google OAuth 2.0 · Gemini API · OpenAPI/Scalar · Docker · Railway

📊 Top Languages

GitHub Stats

🔥 GitHub Streak

GitHub Stats

Pinned Loading

  1. image-hosting-api image-hosting-api Public

    A backend API for an image hosting application built with Spring Boot. Users can register, log in, upload images, and search/browse a public gallery. Every uploaded image is automatically tagged by…

    Java

  2. read-journey read-journey Public

    A responsive web application that helps users manage their personal library, discover recommended books, and track their reading progress.

    TypeScript

  3. RentalCar RentalCar Public

    A web application for the RentalCar company, designed to provide users with an intuitive interface to browse, filter, and rent cars online. Built using React + Redux, this app interacts with a read…

    JavaScript

  4. learn-lingo learn-lingo Public

    A desktop-focused web application that connects users with online language teachers. The platform enables users to register, browse a catalog of language teachers, filter based on criteria, add fav…

    TypeScript

  5. movies-planet movies-planet Public

    Application for choosing a movie. Fetching movie data from TMDB API.

    JavaScript

  6. simply-chocolate simply-chocolate Public

    A website with adaptive design for a chocolate product company.

    HTML