Developed a dynamic blogging platform using React.js and TypeScript, offering a seamless experience for users to write, publish, and read blogs. The backend is powered by Hono, deployed on Cloudflare Workers via Wrangler for high performance and scalability. User authentication and security are ensured through JSON Web Tokens, allowing secure and automated account management. The app features a mobile-first design, styled with Tailwind CSS for a responsive and modern user interface. PostgreSQL serves as the database, with Prisma Accelerate optimizing connection pooling for efficient data management. This project highlights advanced integration of frontend and backend technologies, emphasizing robust security, performance, and a user-friendly design.
Built a robust payments web application using React.js and JavaScript, featuring a user-friendly interface for managing transactions. The backend, developed with Express.js, is deployed on an AWS EC2 instance, ensuring reliable performance and scalability. Automatic user authentication and security are managed with JSON Web Tokens, safeguarding user accounts. Users can view their balance on a personalized dashboard and send money to other platform users with ease. The mobile-first design is crafted with Tailwind CSS, providing a responsive and modern look. MongoDB is utilized as the database to store user and account details, leveraging transactions to ensure data integrity and consistency. This project demonstrates effective integration of frontend and backend technologies, focusing on secure, efficient, and scalable financial transactions.
This Node.js server, powered by Express.js, excels in managing web requests and system operations. It dynamically logs the server's accessible URL using the first IPv4 address. The server supports endpoints for serving static files, listing directory contents, and executing system commands like shutdown. Middleware logs request times, and robust error handling addresses 404 and 500 errors. This setup demonstrates effective use of Node.js modules for real-time operations and file management, showcasing a strong grasp of server management and web application architecture.
I developed a multiplayer Tic-Tac-Toe game utilizing TCP/IP socket programming to facilitate real-time online gameplay. The project employs socket connections to enable smooth communication between players, ensuring that each move is instantly transmitted across the network. The game features a turn-based system where players update a shared game grid, sending and receiving serialized data packets to reflect the current game state. It includes comprehensive handling of victory conditions, draws, and rematch requests, delivering a fully interactive and engaging experience for online participants.