Database Management System Development

Job ID: 39410628

Budget: ₹12,500 – ₹37,500 INR

I'm looking for a skilled developer to create a Database Management System (DBMS) with the following features:

- User Authentication
- Login/Register
- Role-based access (Admin, Editor, Viewer)

- Database Operations
- Create/manage databases and tables with constraints
- Support CRUD operations: Create, Read, Update, Delete
- Execute SQL queries: SELECT, INSERT, UPDATE, DELETE, JOIN
- Handle invalid queries with proper error messages

- Data Management
- Data backup and restore functionality
- Basic transaction support (commit, rollback)
- Simple reporting/export (PDF/CSV – optional)

- Security & Performance
- Secure password storage
- SQL injection protection
- Fast and reliable performance for small/medium data

- User Interface
- Web-based, user-friendly interface

- Technology Stack
- Python/Java + SQLite + Git (version control)

- Deliverables
- Working code
- ER diagram
- Documentation
- Test report

Ideal skills and experience:
- Proficiency in Python/Java
- Strong knowledge of SQL and database design
- Experience with SQLite
- Familiarity with web development for user interfaces
- Git for version control
- Good documentation skills

Please provide examples of similar work and ensure you can meet the requirements within the specified budget.