How autesjesus/canteen works
EVSU Canteen is a React Native canteen app with a small Express/MySQL backend. The visible user journey starts at login, proceeds to the student dashboard on success, and branches to signup or password recovery; recovery verifies an emailed OTP before resetting the password. The README provides no additional product detail. The dashboard’s vendor request and signup’s server address do not match a route or port shown in the sampled backend, so those links are marked unverified; reset-password implementation was not sampled.
Main entry points: App.js Navigation app · server.js Express API · EVSU_Canteen_Login.js Login · EVSU_Canteen_Signup.js Signup
Components 12
Mobile app
- Navigation app
App.js - Login
EVSU_Canteen_Login.js - Signup
EVSU_Canteen_Signup.js - Student dashboard
EVSU_Student_DashBoard.js
Password recovery
- Forgot password
EVSU_Canteen_Forgot.js - OTP verification
VerifyOTP.js - Password reset
resetpassword.js
Backend services
- Express API
server.js - MySQL database
External integrations
- EmailJS service
- Gmail SMTP
Other components
- Student
Connections 18
- Student → Navigation app: opens
- Navigation app → Login: registers
App.js - Navigation app → Signup: registers
App.js - Navigation app → Forgot password: registers
App.js - Navigation app → OTP verification: registers
App.js - Navigation app → Password reset: registers
App.js - Navigation app → Student dashboard: registers
App.js - Login → Express API: posts login
EVSU_Canteen_Login.js - Login → Express API: checks status
EVSU_Canteen_Login.js - Login → Student dashboard: navigates on success
EVSU_Canteen_Login.js - Signup → Express API: posts signup
- Signup → Login: returns on success
EVSU_Canteen_Signup.js - Student dashboard → Express API: requests vendors
- Forgot password → EmailJS service: sends OTP email
EVSU_Canteen_Forgot.js - Forgot password → OTP verification: passes OTP
EVSU_Canteen_Forgot.js - OTP verification → Password reset: navigates on match
VerifyOTP.js - Express API → MySQL database: queries users
server.js - Express API → Gmail SMTP: sends OTP email
server.js