FairArena banner

FairArena

7 devlogs
75h 53m 25s

Updated Project: The Idea I got is older, like 4 months earlier, but most of the project was made this season only. So not like it’s an age-old project
FairArena is an experimental full-stack platform built to explore modern web development usi…

Updated Project: The Idea I got is older, like 4 months earlier, but most of the project was made this season only. So not like it’s an age-old project
FairArena is an experimental full-stack platform built to explore modern web development using React, TypeScript, Node.js, PostgreSQL, and Redis.
The project is currently under active development. Core infrastructure and UI foundations are in place, while backend integrations and advanced features are being implemented incrementally.
This repository documents the architecture, learning process, and ongoing evolution of the system.

This project uses AI

Used AI to improve the frontend and to generate some legal pages and the Github Readmes, as I lacked knowledge of how and which pages are required, also to verify the security of the backend, and to debug errors in it.

Demo Repository

Loading README...

SAKSHAM GOEL

This update focused on improving reliability, scalability, and long-term product engagement. I added proper test coverage across both the backend and frontend to reduce regressions and make the system more stable for production. Several known bugs and edge-case issues were identified during testing and have now been fixed.
On the architecture side, parts of the application were reworked to better support a production environment, with cleaner structure and improved maintainability going forward. I also implemented multi-AI provider support. The app now works with OpenRouter through the OpenAI AI SDK, making it easier to switch models or expand AI capabilities later without major rewrites.
A new achievements system has been introduced to encourage consistent usage patterns such as daily logins and activity milestones. Alongside that, I added a coupon feature so users can be rewarded based on events, campaigns, or specific criteria inside the platform.

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
SAKSHAM GOEL

Added Subscription Logic using Razorpay and shifted the Razorpay to the live mode as I am confident the whole logic is perfectly working as well as added many new credits plans to buy using the slider for better control and UI/UX as well as added better pricing ui on the Landing page as well as all over the site and fixed some issues with the one time payment verification system as well as shifted the static pages to coming soon one so they don’t feel like its not working. Also added the time to time emails of every subscription and one time payments state for transparency with users and better legal matters handling.

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
SAKSHAM GOEL

Fixed The payment Flow logic which was causing the payment to be done but credits not awarded as well as added new static pages for a visual example will add all the logic and make them working as well as working to make the admin dashboard and the mobile app will take significant time to make, added the test user to provide login access for verification like required for razorpay verification. As well as added Hackathons in both Calendar and list mode scrapped from unstop for users so they could easily navigate and find them up. As well as added the payment component in the Landing page.

Attachment
Attachment
Attachment
0
SAKSHAM GOEL

Improved the UI and fixed some known bugs, because of which the website does not look professional, and started making the FairArena mobile App, which will take significant time, also migrated from Azure Blob storage to the Appwrite Storage and from Vercel to the Appwrite Sites for better CDNs and everything at a cheaper cost. Also started making tools so can help our users in every aspect, like the Github Issue Bot and many more. Plans to implement the Razorpay Subscription model along with the Credits-based system, so more Revenue to the FairArena and control to the user.

Attachment
2

Comments

chefpenguino
chefpenguino about 2 months ago

woah dude, the UI looks really nice - good job

SAKSHAM GOEL
SAKSHAM GOEL about 2 months ago

Thanks a lot @ChefPenguino. Just for your info, the website is on waitlist, and the first 100 users will get exclusive offers and you can check the site at https://fair.sakshamg.me

SAKSHAM GOEL

Improved the sign-in/up and waitlist pages, added all new legal pages to the web to prevent any further legal complications, Added multi language internationalization on multiple pages to serve the web to mutiple users. Also added Enterprise SSO for the Enterprise needs, as well as added all new device authorization. Also got Google SSO verified, added new OAuth providers for the convenience of users to get authenticated. Also moved from Vercel to Appwrite for the deployment. At the last fixed some known bugs.

Attachment
Attachment
0
SAKSHAM GOEL

Added many new features, including TankStack-based Backend calls to manage retry and response caching easily, as well as stale management. Added new auth option, i.e, QR code-based auth, which allows an already-authenticated device to scan the QR of an unauth device and get it logged in via SSE. Also implemented SSE for the notification system, and with an improved home page layout for better product display, deduplicated many files to improve the maintenance and sustainability following the DRY principle. Migrated the system from a normal fetch call-based auth to SSE based auth so more featureful and Scalable design. Also fixed many known bugs.

Attachment
Attachment
Attachment
Attachment
2

Comments

Sri Vamsi Rajesh
Sri Vamsi Rajesh 2 months ago

The UI is clean, great work!

SAKSHAM GOEL
SAKSHAM GOEL about 2 months ago

Thanks a lot @ShriVamsiRajesh. Just for your info, the website is on waitlist, and the first 100 users will get exclusive offers and you can check the site at https://fair.sakshamg.me

SAKSHAM GOEL

I’m working on my first project! Fairarena. This project already includes many features like custom authentication, MFA, passkeys, etc, as well as Inbox and public Profiling features, so it’s easy to index users skill set for further analysis.

Attachment
Attachment
Attachment
Attachment
0