RINx.DEV Sreu Naryn
I'm a frontend developer. I'm currently working at Neak.io.
My Favorite Tools
Language: Typescript
- Why TypeScript? TypeScript elevates your JavaScript projects with robust static typing, making code easier to understand, maintain, and refactor. It catches errors early in the development process, enhances IDE support, and ensures your code is reliable and scalable. Perfect for those who value clean, maintainable code.
Frontend: React, Next.js
- Their component-based architecture ensures scalable, maintainable code, while server components optimize rendering for faster load times and improved SEO. With server actions, streamline server-side logic, enhancing efficiency. These advanced features collectively enable the creation of dynamic, high-performance web applications.
Styling: TailwindCSS, CSS Modules
- CSS Modules: Modularize your CSS to ensure encapsulation, preventing style conflicts and promoting reuse. It's a modern approach that fits perfectly into component-based development. Clean, local, maintainable styling.
- Tailwind CSS: Utility-first CSS framework that supercharges your development with pre-defined classes. Achieve custom designs without writing endless CSS, ensuring consistency and efficiency. Tailwind turns styling into a seamless part of your workflow.
Database: Drizzle, Prisma
- Drizzle: Drizzle ORM is lightweight, highly performant, and boasts an intuitive API. It ensures type safety and seamless interaction with the database, which makes your code more maintainable and less prone to runtime errors.
- Prisma: Prisma stands out with its modern, feature-rich toolkit for database management. It offers robust type safety, powerful querying capabilities, and comprehensive database migrations, all while enhancing developer productivity.
Backend: Hono, Express
- Hono is perfect for lightning-fast APIs, optimizing performance without the overhead.
- Express, on the other hand, is renowned for its flexibility and ease of use, making it the go-to for scalable and maintainable web applications. Combining these frameworks ensures a balance of speed, efficiency, and robust application architecture.
Deployment: Cloudflare, Vercel
- Cloudflare is a game-changer for security and performance. It protects your site from threats while speeding up load times with its powerful CDN network.
- Vercel is perfect for deploying your web projects quickly and efficiently, offering seamless integration with frameworks like Next.js. With Vercel, you get a smooth development experience and blazing-fast delivery.
- Put together, Cloudflare and Vercel ensure your site is secure, performant, and reliable.
OS: Windows, WSL
- I use Windows Subsystem for Linux (WSL) on my Windows machine.
Tools: VSCode, Git, Figma
- VSCode: A powerful, lightweight code editor with extensive extensions for virtually any programming language. Perfect for efficient coding and debugging.
- Git: Essential for version control. Keeps your work organized, tracks changes, and allows collaborative development.
- Figma: Ideal for UI/UX design. It offers real-time collaboration, vector networks, and powerful prototyping tools to bring your designs to life.