EngWithBarati
A learning platform designed for users who want to learn English. Built by a three-person team and delivered live to end users.
About the Project
EngWithBarati is a learning platform built for users who want to learn English. The project was developed together with a three-person team and successfully delivered live to end users. My role in the project was to manage the database layer on Supabase and to make sure user data was stored securely. Alongside that, I put in place the security measures that protect the accounts — including rate limiting to stop abuse attempts and XSS protection against malicious input.
Solutions
Proper access policies were defined on Supabase so that every user can only reach their own data. Rate limit rules were applied on the API layer to prevent the same user from firing many requests in a short window. All content coming from users is carefully sanitized before being processed, so malicious code cannot be injected into the site. Thanks to this three-layer security approach, user accounts and personal data are kept protected.
Results
The project was completed on schedule, deployed live, and delivered to end users. Thanks to the security measures in place, user data is stored safely and accounts stay protected against malicious attempts. Built together with a three-person team, the project is still actively serving users at engwithbarati.com.
Key Features
- Secure storage of user data on Supabase
- Access policies ensuring each user can only reach their own data
- Rate limiting to prevent large bursts of requests in a short time
- XSS (malicious code injection) protection on all form inputs
- Secure session management during the authentication flow
- Coordinated development with a three-person team
View Project Live
Visit the live site to experience this project in a real environment.
Visit Live Site