Skip to content

The results of this project were used as formal and final evaluation of the Codaisseur Code Academy.

Notifications You must be signed in to change notification settings

charlotkroon/final-project-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TicketShop: Final Assignment Codaisseur 👩‍💻

The results of this project were used as formal and final evaluation of the Codaisseur Code Academy.

We had the task to create a full stack web-application where users can buy and sell tickets for all kinds of events. We had one week to do this.

Features

  • Risk Algorithm
  • Signup and Login (with the use of an Authentication API)
  • Create Event
  • Show Events
  • Create Ticket for an Event
  • Show Tickets
  • Add Comments under Tickets

Tools and technology

  • JavaScript
  • React
  • Redux
  • Express
  • Sequelize
  • NodeJS
  • Rest API

Setting up

Important note: to succesfully run this application, you'll need to run the server. The server side of this project is an Express server connected to a Sequelize database.

Installation Clone this repository

Install the needed dependencies the following way:

$ npm install

Goals for this project 🥅

  • Show my teachers what I have learned, while making use of all the tools and technologies that I have learned to use over the duration of the course.
  • Work independently while using new technology.

User Stories

User stories for this project:

  • As a customer I want to see max. 9 events on a page and be able to click 'next' to see more pages of events if there are more
  • As a customer I only want to see events that are not finished yet
  • As a customer I want to view a list of tickets when I click on an event
  • As a customer I want to view ticket details when I click on a ticket in the ticket list
  • As a customer I want to see what the fraud-risk is for a specific ticket
  • As a customer I want to be able to login, or sign up if I don't have an account yet
  • As a logged in customer I want to add a ticket (for a specific event) that shows up on the event page with a title, picture, price and description
  • As an author of the ticket I want to be able to edit a ticket's description, price and picture (other logged in customers cannot do this! only the user that created the ticket can edit it)
  • As a logged in customer I want to be able to create events with a name, picture (logo), date and description
  • As a customer I can see some color (red/yellow/green) indicating the fraud risk of a ticket for all tickets in the all tickets list

Enjoy! If there are any questions about this project, don't hesitate to e-mail me at charlotroucha@protonmail.com 📩

Releases

No releases published

Packages

No packages published