As a full-stack developer, I recently had the opportunity to develop an innovative system for a client. The client's idea was to create a platform where people could buy tickets and participate in a lucky draw, with the winner receiving a house.
Tech Stack
Full Stack Development
Next JS
User Portal:
This portal allows users to buy tickets and participate in the lucky draw. The user portal includes the following features:
Dashboard:
Provides an overview of the system's performance and key metrics.
Ticket(s):
Manages ticket sales and inventory, and includes:
Show Your Ticket: Displays purchased tickets.
Winning Chance: Shows the user's chances of winning.
Cool Facts: Provide interesting facts related to the draw or tickets.
Social Share: Allows users to share their participation on social media.
Expose:
Displays promotional content and updates, and shows the details about the home that people can win.
Statistics:
Offers detailed reports and analytics on ticket sales and user engagement.
Affiliate:
Manages affiliate partnerships and tracks their performance.
Admin Portal:
This portal enables the client to manage the system, oversee ticket sales, and conduct the lucky draw. Key features include:
Dashboard
Expose
Affiliate
Ticket(s)
Statistics
Affiliate Portal:
This portal supports affiliates who help promote the system and earn commissions for their efforts.