ProjectsKNI Website

KNI Website

The website of my university's computer science club.

The website of KNI, the Computer Science Club at the Maritime University of Szczecin. It presents the club's projects with their own detail pages, the hackathons we went to with photo galleries and timelines, the team, events and a membership form.

Backstory

KNI needed a page that shows what the club actually builds, so new students know why they should join. I co-develop it with another member. My part covers the project and hackathon detail pages, image optimization, SEO and the membership form with server-side validation and tests. I also moved the deployment from a static export to a Node.js server in Docker, built by Jenkins on a Mac mini and served through Cloudflare, so the contact form and server code could run.

Highlights

Project & Hackathon Pages

Detail pages with galleries, timelines and links

Membership Form

Server-side validation and reCAPTCHA

Self-Hosted CI/CD

Jenkins builds a Docker image on a Mac mini

Light & Dark Mode

With a responsive layout down to phone width

Screenshots