DETAILS

  • Developed a full-stack web application for a badminton club using React, PostgreSQL, Express, HTML, CSS, and Tailwind, supporting 200 active users with a mobile-first, responsive design.
  • Built secure CRUD functionality for managing club members and events, including input validation to sanitize database inputs, waitlist support for events exceeding the 50 - user limit, and optimized SQL queries.
  • Implemented JWT for session management and role - based access control, tracking admin and member roles in the database to enforce permissions effectively.
  • Enhanced security and usability with two - step email verification, a 'forgot password' feature(via Nodemailer), secure password hashing(via Argon2), and Axios for seamless API interactions.

technologies

  • "JavaScript"
  • "reactJS"
  • "expressJS"
  • "PostgreSQL"
  • "Tailwind"
  • "HTML"
  • "CSS"