How I Built AmCitit.ro: My First Full Project with Next.js, Tailwind CSS, PostgreSQL, and Vercel

I’ve always wanted to build something that blends technology with a bit of social impact. AmCitit.ro (which means “I’ve read” in Romanian) started from a simple idea — a platform where Romanian readers can list the books they’ve read and make them available for local borrowing.

It’s a small step toward promoting reading and sharing in a country where books are often treated as personal treasures rather than something to circulate in the community.


💡 The Idea Behind AmCitit.ro

I wanted to make reading more social.
The goal wasn’t just to create another book-tracking app, but to help people connect locally through books.

Users can:

  • List the books they own
  • Mark the ones they’re open to lend
  • Discover what others nearby are reading

It’s about building small communities around shared stories — because reading becomes more powerful when it’s shared.


⚙️ Tech Stack & Why I Chose It

This was my first complete project built with Next.js, and it turned out to be the perfect learning playground.

  • Next.js — gave me both a fast frontend and the flexibility to build an API layer in the same codebase.
  • Tailwind CSS — made styling fun again. Writing UI logic directly in markup helped me iterate much faster.
  • PostgreSQL — a solid choice for structured relational data and long-term scalability.
  • Vercel — made deployment ridiculously simple. Connecting my GitHub repo, pushing a commit, and seeing the app live within seconds felt like magic.

Along the way, I learned a lot about:

  • Managing environment variables safely
  • Handling database migrations
  • Keeping deployment pipelines clean and automated

All the things that used to intimidate me suddenly made sense once I had a real project to build.


🧠 What I Learned

Working on AmCitit.ro pushed me to:

  • Focus on shipping fast, not overthinking every detail.
  • See how UI and UX decisions directly affect user engagement.
  • Appreciate the importance of simple, maintainable architecture early in a project.

It also reminded me how satisfying it is to build something meaningful — even if it’s small.


🚀 What’s Next

I’m planning to expand the platform with:

  • A local community feed for readers
  • AI-powered book recommendations and summaries
  • A mobile app built in Flutter for iOS and Android

The long-term goal: turn AmCitit.ro into the go-to platform for Romanian readers who want to share, borrow, and talk about books.


🧩 Tech Stack Summary

CategoryTechnologyWhy
Frontend / BackendNext.jsHybrid framework, great DX
StylingTailwind CSSSpeed and consistency
DatabasePostgreSQLReliable relational data
DeploymentVercelZero-config hosting for Next.js
LanguageTypeScriptType safety and clarity

✨ Final Thoughts

This project wasn’t just about learning a new stack — it was about understanding how technology becomes meaningful when it solves real problems.

If you’re a developer thinking about starting something similar, don’t wait for the perfect idea or the perfect moment.

Just start building.
You’ll learn everything you need along the way.


You can check out the live platform here → AmCitit.ro

Leave a Reply

Your email address will not be published. Required fields are marked *