Skip to content

ayubsh/TiketiYetu

Repository files navigation

TiketiYetu

Don't just go to the show, treade the ticket too

Introduction

Easy way to buy and sell Tickets for concerts, events and meetups, where can buy and resell his/her ticket to other users

Context

This project is my Portfolio Project, concluding my Foundations Year at ALXSE.

Team

I worked this project alone.

Ayub Sheikh @ayubsh

Blog Post

  • upcoming

Architecture

The web app is a single-page app, coded mainly in Javascript and Reactjs. I designed most of the User Interface, using plain Tailwinf CSS. The backend/server is coded also in Javascript with Postgresql as its database. I dockerized the backed with its database to make it easy for deployment

User flow

userflow

How to run

Clone the repo to your computer.

also make user you have Docker in your system

git clone [email protected]:ayubsh/TiketiYetu.git
cd TiketiYetu

Backedend

cd TicketiYetu/backend
npm install

Set up environment variables in .env file

POSTGRES_USER="db_user"
POSTGRES_HOST="db_host"
POSTGRES_PASSWORD="your_password"
POSTGRES_DATABASE="db_name"

Setup Docker-compose

docker-compose up --build -d

Client

cd TiketiYetu/client
npm install
npm run dev

Acknowledgments

The ALXSE community, staff, cohort 11 and all ALXSE students thanks for all For the help, advice and resources they provided me during this project and during all our curriculum over the last year.