About This Project

Background

This project began as a personal hobby to explore backend development and strengthen my frontend skills. It provided an opportunity to go deeper into both frontend and backend technologies, helping me grow significantly as a developer. The main goal is to be a Software Engineer.

What I Learned

Frontend Development

  • Enhanced UI/UX design skills by implementing responsive layouts, animations, and modern design principles.
  • Improved state management using libraries like Zustand.
  • Leveraged Next.js features for SSR and CSR.
  • Got better using Nextjs, I learnt a lot.
  • Implemented using Cloudinary for file uploads.

Backend Development

  • Gained experience with FastAPI for API creation and database integration.
  • Integrated Google OAuth for authentication and optimized image handling with Cloudinary.
  • Focused on performance optimization, data handling, and API security best practices.
  • Learnt hosting using vercel and supabase for the database.

Features to Be Added

  • AI-Powered Text Prediction: Implementing text prediction to enhance user writing experience.
  • Enhanced Mobile Support: Improving compatibility and experience for iOS/macOS users.
  • Profile Enhancements: Adding more user customization options and a better draft management system.

Current Bugs and Issues

  • iOS/macOS Compatibility: The site currently faces issues due to third-party cookies, affecting authentication on Safari, still researching on how to solve this.

Acknowledgements

I'm genuinely grateful to everyone who contributed to this project. Special thanks to llms, my friends who provided valuable feedback and support throughout the process and lastly to the hundreds of songs that got me through this. This project wouldn't be where it is without them.

Made withby drimes