Ticketing system
Budget: $750 – $1,500 USD
The idea is quite simple, a landing page where the available events are shown, with the option of common filters such as category or search by event name, clicking on an event will show the map of the place with the available seats or areas, depending on the type event you can select the desired area or seat, each seat or area could have a different price.
When the user selects the seat, they will be able to see the price and the option to add it to cart
When the user finish adding the seats and click on buy tickets, the user will be redirected to the login screen in case they are already logged in they will go to the payment screen (Stripe or OpenPay are an example, it is only necessary to implement a single payment gateway) when the payment is successful the tickets will be generated (see image below) and also the tickets will be sent to the email.
Preferred technologies
-Reactjs
-Nodejs for the backend
Roles
-Client
-Admin
Admin Dashboard
In the admin dashboard you can see and control everything:
-General sales analytics
-Users
-Sales reports with export to excel option
-Events CRUD with seat mapping builder
Seat mapping builder
Maybe this is the most difficult feature, the idea here is to have a simple way to generate maps of seats for different scenarios and number of seats, think in a bus,theater or an stadium all of theme can be different depending of the event so we need a simple way to draw the map and put the seats maybe using a drag and drop system with canvas and the possibility to start with an standard template and obviously the map will be related to an event.
There are some stadiums for example that sell the tickets by zone not by seats so it would be great to have that option too.
The seats or areas could have different prices.
Requirements:
Landing page:
Attractive and responsive design
The page will have login/signup button
The page will have a login/signup with social networks like google and facebook
The page will show a list of the events
The page will show a list of the most popular events
The page will allow you to search for an event by name
The page will allow you to select and event
The page will allow you to select an available seat/area
The page will allow you to buy a ticket
Admin dashboard
The page will have an option to see the list/table of users
In the users page every user will have an option to go to the details of that user
In the users detail page will be able to see general information of the user
The page will have an option to see sales analytics with different chars and filter by week, month and year
CRUD events
Seat mapping builder
The seat mapping build will be able to create seat maps dynamically using a drag and drop system (https://support.wix.com/en/article/wix-events-creating-a-seating-map)
Seats will have a unique id
Seats an areas will have an option to add a price
Areas will have an option to add the seats number or max quantity of persons
Seat or areas will have a disable option
when the seat is purchased it will appear as unavailable
when an area is full it will appear as unavailable
When the user selects the seat, they will be able to see the price and the option to add it to cart
When the user finish adding the seats and click on buy tickets, the user will be redirected to the login screen in case they are already logged in they will go to the payment screen (Stripe or OpenPay are an example, it is only necessary to implement a single payment gateway) when the payment is successful the tickets will be generated (see image below) and also the tickets will be sent to the email.
Preferred technologies
-Reactjs
-Nodejs for the backend
Roles
-Client
-Admin
Admin Dashboard
In the admin dashboard you can see and control everything:
-General sales analytics
-Users
-Sales reports with export to excel option
-Events CRUD with seat mapping builder
Seat mapping builder
Maybe this is the most difficult feature, the idea here is to have a simple way to generate maps of seats for different scenarios and number of seats, think in a bus,theater or an stadium all of theme can be different depending of the event so we need a simple way to draw the map and put the seats maybe using a drag and drop system with canvas and the possibility to start with an standard template and obviously the map will be related to an event.
There are some stadiums for example that sell the tickets by zone not by seats so it would be great to have that option too.
The seats or areas could have different prices.
Requirements:
Landing page:
Attractive and responsive design
The page will have login/signup button
The page will have a login/signup with social networks like google and facebook
The page will show a list of the events
The page will show a list of the most popular events
The page will allow you to search for an event by name
The page will allow you to select and event
The page will allow you to select an available seat/area
The page will allow you to buy a ticket
Admin dashboard
The page will have an option to see the list/table of users
In the users page every user will have an option to go to the details of that user
In the users detail page will be able to see general information of the user
The page will have an option to see sales analytics with different chars and filter by week, month and year
CRUD events
Seat mapping builder
The seat mapping build will be able to create seat maps dynamically using a drag and drop system (https://support.wix.com/en/article/wix-events-creating-a-seating-map)
Seats will have a unique id
Seats an areas will have an option to add a price
Areas will have an option to add the seats number or max quantity of persons
Seat or areas will have a disable option
when the seat is purchased it will appear as unavailable
when an area is full it will appear as unavailable