A modern web application for managing rental data for retail locations. This application provides functionality for storing, viewing, editing, and reporting on rental agreements.
Demo
Apollo.Rental.mp4
- Secure Login: Authentication system to protect sensitive data
- Dashboard: View and search for site information
- Data Entry: Add new site records with comprehensive details
- Edit Records: Modify existing site information
- Report Generation: Generate different types of reports including:
- Hike Reports
- Rent Reports
- Owner Wise Reports
- Negotiation Reports
- Lease Period Reports
- All Sites Data Reports
- Excel Integration: Upload site data from Excel files
- Responsive Design: Works on desktop, tablet, and mobile devices
index.html- Login pagedashboard.html- Main dashboard for viewing site informationnew-entry.html- Form for adding new site recordsreports.html- Report generation interfacecss/style.css- Styling for the entire applicationjs/- JavaScript files for each page:login.js- Login page functionalitydashboard.js- Dashboard page functionalitynew-entry.js- New entry form functionalityreports.js- Report generation functionality
img/- Images used in the application
- Clone this repository
- Set up a web server (Apache, Nginx, etc.) to serve the files
- Configure the back-end API endpoint in the JavaScript files (currently using dummy data)
- Set up a database to store the rental data
This web application is built using:
- HTML5 for structure
- CSS3 for styling (responsive design, grid layout)
- JavaScript for client-side functionality
For a production environment, you would also need:
- A backend server (Node.js, Python, PHP, etc.)
- A database (SQL Server, as used in the original application)
- API endpoints for CRUD operations
Use the following credentials to log in:
- Username: krishna, Password: krishna@123
- Username: kuber, Password: kuber@123
The left sidebar provides navigation between different sections of the application:
- Dashboard
- New Entry
- Reports
- Logout
Use the search box in the dashboard to find site information by site ID.
Click the "New Entry" link in the sidebar to access the form for adding new site records.
Click the "Reports" link in the sidebar to access the report generation interface. Select the report type, date range, and any additional filters, then click "Generate Report".
This web application is a conversion of a Python/Tkinter desktop application to a modern web interface. The key improvements include:
- Modern, responsive UI
- Improved navigation
- Streamlined data entry
- Enhanced reporting capabilities
- Consistent design language throughout the application
- Add real-time data validation
- Implement API integration
- Add user management features
- Enhance security with JWT authentication
- Add dark mode theme
- Implement more advanced filtering in reports
- Add data visualization/charts