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"
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"