Here is a tricky side project to improve your dev skills.
This will be a #nextjs learning journey for me as well as for others. Also a great addition to my resume!
Topics one can learn from this upcoming project.
👉 Authentication with 0Auth Providers.
👉 Entity Framework Core + PostgreSQL.
👉 SignalR for Realtime communication.
👉 TailwindCSS + Shadcn UI components.
👉 Docker + Kubernetes for Containerization & Orchestration.
👉 AWS / Linode / Digital Ocean for Deployments.
👉 Next.js 13 for Frontend and BFF.
👉 Rate Limiters.
👉 Recommendation Engine.
👉 Mono Repo.
👉 GitHub Actions and CI/CD Pipeline.
👉 Prometheus + Graffana for Dashboards and Metrics.
👉 .NET 8 as Backend WebAPI.
👉 StoryBook for cleaner UI component development.
I will build this project from the ground up at my own pace. The ultimate goal is to master nextjs and build a super clean Twitter-like product that contains a subset of Twitter features.
Spending at least a couple of hours every week in this stack should help!
Before getting started with this, I need to validate this idea. Do you think this is worth it? Will it be a helpful resource? Do let me know!
Here is where the project will be pushed to: https://github.com/fluentstack/twitter-clone
I like the Idea, I also need to learn, how can I do that