I am looking to build a website that allows workers that make tips, pizza driver and waiters for example, to keep track of their earnings. The project I need done will be for the pizza drivers.
I need this to work with a CMS. It can be either Joomla or Drupal. Wordpress is an option but I prefer Drupal or Joomla. If you can propose a standalone project that would work well with either of these two that is also acceptable.
There needs to be a backend and a front end. The backend would allow the user to insert tip data. They can put in the city and state they received the tips and the amount of tip. They can then choose to show the total tips for each day on a profile page. Each user gets their own profile page and backend access to add and manage tips.
With the same idea users need to be able to keep track of their mileage. How many miles they travel each day. They can enter odometer numbers for the beginning of the day and then the end of the day. Total miles will be calculated. Along with this they should be able to input when they put gas into their cars, how many gallons, and the price per gallon. It will then keep track of how much they spend along with how much they drive. This would also show on their profile page. They should be able to choose whether or not this shows up. Same with tips.
So, now that I have explained what I want here is a rundown.
1. Users can sign up for an account.
2. The user will have their own profile page to show their total miles driven and tips if they want. I would also prefer to be able to manage what they can put on these pages.
3. In their backend they can add tips as well as the city and state they received them.
4. In their backend they can keep track of how many miles they drive AND when they buy gas.
5. The backend should have a stats page to show total miles AND total tips by city and state.
6. I need a separate admin backend to view total stats that shows city and tip averages.
7. I want to be able to show average tips by state as well as a module that show "the top ten cities" by the amount of tips.
The look of the component can be plain. I can design it myself. I simple need the code done with a basic layout.