Created a fully responsive sports blog app for friends and family to discuss about the latest sporting stories happening around the world. This app was built using NextJS to take advantage of techniques such as server-side rendering, static generation, and file-based routing. The application was entirely written in TypeScript. All the posts, comments, and user information is stored in a Sanity.io CMS, and GCP is used to maintain a database of 40+ users. I integrated OAuth to handle user authentication, where users can sign in using their personal Google accounts. Zustand was used as an alternative to Redux, for the App's state management. I used TailwindCSS to style it and make it fully-responsive. The application is hosted on Vercel. Please check it out and leave some comments or even make some posts of your own!
Technologies
NextJS
React
TypeScript
Tailwind
Zustand
Sanity.io
Google Cloud Platform