Atilla Türker Project

Event discovery

Event-Go

Discover local events on a map, ask to join, and keep track of everything you’ve signed up for.

Concerts, theatre, seminars, sports: Event-Go shows what’s happening near you. Organizers create events and approve attendees; users request a spot and follow their plans in a calendar.

Role
Full stack: app & API
Year
2025
Platforms
iOS · Android
Backend
Node.js · MongoDB
Status
Finished

Screens

Scroll →

Events on a map with upcoming events below Event details with a join button My events: joined events My events: calendar view Organizer: create an event Organizer: attendance requests Notifications

What it does

  • Map discovery

    Nearby events on an interactive map, with search and category filters.

  • Two roles

    Users and organizers each get their own screens and permissions.

  • Event management

    Organizers create, update and cancel events.

  • Attendance requests

    Approve or reject requests one by one, or all at once.

  • My events

    Joined and pending events in lists, plus a calendar view.

  • Notifications

    Updates on events, new requests and approvals.

How it’s built

  1. 01

    A TypeScript REST API on Node.js and Express, with Prisma on MongoDB for type-safe data access.

  2. 02

    JWT authentication with bcrypt-hashed passwords, and middleware that enforces user and organizer access on every route.

  3. 03

    A node-cron job keeps event statuses up to date on a schedule.

  4. 04

    In the app, Redux Toolkit holds the session and RTK Query handles fetching and caching. Forms use React Hook Form with Zod, and the token is kept in SecureStore.

Stack

  • React Native
  • Expo
  • TypeScript
  • Redux Toolkit
  • RTK Query
  • React Navigation
  • react-native-maps
  • Node.js
  • Express
  • Prisma
  • MongoDB
  • JWT