Inspiration
One might be wondering, with so many open source projects already available, why are we embarking on building another comment system? The answer lies in addressing the limitations of existing solutions.
- First the most popular toll is Disqus. But it comes with a major downside: It's a commercial company and often include intrusive advertisements in the free version - a drawback none of us desire.
- Turning our attention to open source alternatives, we find that some rely on GitHub issues or discussions, locking all data within GitHub itself. Others require users to set up and maintain their own backend servers and databases, making it a cumbersome and resource-intensive endeavor.
We need an independent, hassle-free comment system without the burden of maintaining backend servers and databases.
What it does
Just like other commenting system. Users can attach it to any static pages. And moderator can manage to accpet or reject comments.
How we built it
Data Service of TiDB provides APIs directly from database operations. By harnessing Vercel's powerful Edge functions, we skillfully handle the data, creating a truly robust and efficient system.
Challenges we ran into
We found some bugs on TiDB Data Service. It's beta version with some annoying bugs. We've reported to the team and got some of them fixed.
Accomplishments that we're proud of
Our solution is built atop cloud native components, offering a truly serverless application experience.
What we learned
Nowadays we can build serverless applications so easy without too much burden on maintain backend services and database.
What's next for AwesomeComment
- Upvote/Downvote Functionality
- Enabling direct replies to specific comments, fosters meaningful conversations and improves readability, creating a more interactive user experience.
- Comment Editing/Updating: Empowering users to edit and update their comments ensures accuracy and relevance.
- Subscribe Feature for Notifications, email or telegram etc.
- i18n
- One-Click Deployment on Vercel
Built With
- auth0
- tidb-dataservice
- vercel
- vue3

Log in or sign up for Devpost to join the conversation.