I am planning to develop an attendance app for my company to track daily attendance for staff working in shifts. The app will allow staff to punch in and out at various times throughout the day. For example, an employee might punch in at 9:00 AM, punch out at 12:00 PM, return and punch in at 3:00 PM, and punch out again at 6:00 PM.
Each punch in and out will automatically capture the staff member's current location and require a selfie photo for verification.
Key Features:
Multiple companies can create and manage their staff/users.
Scalable to handle millions or billions of attendance records.
Real-time data capture for location and photo verification.
Technology Stack Considerations:
Front-end: User-friendly and responsive interface for ease of use.
Back-end: Robust and scalable to handle large datasets efficiently.
Database: Needs to support high-volume transactions without performance degradation as the user base grows.
Request for Advice:
I am seeking recommendations on the most suitable database for this application. The database should ensure scalability and maintain performance with an increasing number of users and data entries. Your expert suggestions on the technology stack for both the front-end and back-end components would be greatly appreciated.
Platform:- web app, android, ios.
Top comments (0)