Expense tracker web app assignment

Assignment Help Basic Computer Science
Reference no: EM133046870

Assignment - Expense tracker web app

The student is required to develop an Expense tracker web app.

The app should allow the user:
- to view the expense summary and detailed version
- to add income and expense record
- display a total summary(income and expense) for a particular month
- Read and save all data to the MYSQL database

The app should be responsive (use bootstrap).

The app should have a section where the data is represented in a chart

Add JavaScript validation on the forms/input fields.

Implement login and registration.

Code should be on GitHub
The website should be hosted online at aeonfree.com or any chosen hosting provider.
The website should follow a similar folder structure:
./
- index.php
- account.php
/assets
- font.ttf
/css
- bootstrap.css
- site.css
/js
- validation.js
/images
- logo.png

The database should be in 3NF form, containing for example users table, expense table, ...

All codes should be
1. document where required
2. properly indented
3. working as intended
4. W3C validated (HTML and CSS)
5. free of accessibility issues (using Wave)

The website should display well on mobile, tablet and desktop
The website should have a good page speed score (>60)

Submission:
1. Github URL of code
2. Link to online website
3. A document detailing the project and including all the above points mentioned

Displays an add button
Implement an "Add form" for capturing "income/expense" data
Add javascript validation to "Add form" to validate all fields
Save the values from the "Add form" to the datadase
Display the recently added record on the homepage
View the detailed version of an income/expense record
Display the overall data using a chart (eg: pie chart)
Make the expense page protected (need to be login to access)

Register
Displays a registration form
Has JS validation on the form
Capture the data and save it to DB
Shows an error if same email has been used

Login
Displays a login form
Has JS validation on the form
Query the DB and login the user if valid
Displays an error if user does not exists or incorrect password

DB
All tables and fields properly documented
Tables are in 3NF form
Fields length/type/null/unique properly set

Attachment:- Web app.rar

Reference no: EM133046870

Questions Cloud

What is the variance of the stock returns : Question - The last four years of returns for a stock are as follows: What is the variance of the stock returns? What is the average annual return
Learning experiences in the mba program : Reflective essay in which you reflect on your learning experiences in the MBA program. Answer the following questions:
Conduct internet research on walmart : 9. Conduct Internet research on Walmart and update allegations and lawsuits against the company.
Resolve work performance problems : 1.Outline at least 3 steps and describe each of the 3 chosen steps of developing policies and procedures to assist the team in undertaking their roles and respo
Expense tracker web app assignment : Expense tracker web app Assignment - develop an Expense tracker web app - display a total summary(income and expense) for a particular month
Explain the 8d reactive problem-solving process : 1. Discuss how you will lead as a role-model to enhance your organization's image while doing this.
What is the roi of the campaign : Suppose that Zappos' gross margin on sales is 50% and that the campaign spent $2 per person on ads. What is the ROI of the campaign
Cost reduction strategies for workers : Of the cost reduction strategies for workers' compensation mentioned in the required readings, which one do you think would work best in an industry you work in
What the unrealized income in the parent books : PPP acquired 70% of SSS for 270,000 on January 1, 2015 when Subsidiary RE 100,000 and capital 200,000. What the Unrealized income in the parent books

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd