Skip to content

sylv3rblade/budgeteer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budgeteer

Budgeteer is meant to be a basic app for tracking expenses.

Requirements:


1.9.3-p484

Notes:


  • No scaffolds :D

  • Please add specs

Fundamentals:


**Models:**
-  Income and Expense
       Attributes:
       - Cost
       - Description
       - Post Date - defaults to Date.now but can be changed by the  user
   Tags
       Attributes:
       - Name

Bonus:

  • You can use single table inheritance since Income and Expense share the same attributes. Note that this is not required

Requirements:


-  Create basic CRUD (Create, Read, Update, Display) actions for Income and Expense
  - Use a single form for both income and expense (have a dropdown to choose which one you're creating)
    - on edit, make sure this is does not change the type of the entry from Invoice to Expense and vice versa
  - Make sure the form submits using ajax
-  Add tagging support for incomes and expenses to categorize them
-  Create a view and controller that will display the last 50 entries for incomes and expenses (total for both, not last 50 for expense and last 50 for incomes)
  - order by the post date 
  - add a filtering option to display only income or expense
  - add a search for incomes and expenses by description or cost
-  Create a view and controller for summary of income/expense under a tag
  - the summary displays the last 50 entries for incomes and expenses
  - order by the post date 
  - add a filtering option to display only income or expense
  - add a search for incomes and expenses by description or cost    
-  Create a rake task that will populate the database will 200 entries of dummy data for each income and expense
-  User Creation
  -  Add a way for users to register to the site
  -  Add a login screen that will prevent users from viewing the app without proper credentials from the user registration
- Add specs for the models and controllers

Time limit: 2 hours :D

About

Base for pairing project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published