An AngularJS Spring REST web application that keeps track of freelance work over time and provides a report.
- Application URL
- How to Use the Application
- Technologies Used
- Data Model
- Future Feature Sets
- Stumbling and Learning Points
http://shaundashjian.com:8080/FreelanceTimesheet/
- The landing page shows a form for the user to fill and add a new work item
- The navgation bar includes the following options:
- New
- History
- Report
- The user can select the New option to bring up the form to add a new work item
- The user can select the History option to view a list of all work items in the system
- Here, the user could view, edit, or delete each work item individually
- The user can select the Report option to view a report of all items and the total pay
- AngularJS
- Spring REST web services
- AJAX
- Java
- HTML, CSS, JavaScript, and jQuery
- JPA and Hibernate
- MySQL
- Enhance reporting to include:
- Total pay between two dates
- Total pay from a certian client
- Average pay per week
- Search for a certain work item
- Learning about CORS (Cross-Origin Request Sharing)
- Better utilization of existing Bootstrap classes