GithubHelp home page GithubHelp logo

ibuttimer / in-for-a-penny Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 4.0 46.92 MB

Code Instutite New Years Revolutions Hackaton

Home Page: https://dara-planner.onrender.com/

Dockerfile 4.75% Procfile 0.07% Python 52.86% HTML 36.91% CSS 0.30% JavaScript 4.92% Shell 0.19%
budgeting finance

in-for-a-penny's Introduction

Ian Buttimer's GitHub stats

in-for-a-penny's People

Contributors

carmencantudo avatar hypergeek-dev avatar ibuttimer avatar niclastanskanen avatar

Stargazers

 avatar

Watchers

 avatar

in-for-a-penny's Issues

Feature: Currency conversion widget

Currency conversion widget allowing user do a quick check of conversion amounts to:

  • Select from currency
  • Select to currency
  • Enter amount
  • Display conversion rate and converted amount

Activity: Create register page

Create register page.

Acceptance Criteria:

  • Registration page has required content

Tasks:

  • Include custom css in /static/css
  • Include custom js in /static/js
  • Include images in /static/img
  • Copy required allauth templates from library e.g. venv/Lib/site-packages/allauth/templates/account

Estimate (XS, S, M, L, XL): M

Make presentation video

We need to make 2-3 minutes presentation

  1. Function
  2. Theme
  3. Process
  4. What worked, what didnt work
  5. Final thoughts

Feature: Weather widget

Weather widget allowing user to select location to get a summary of the current weather at the location

Activity: Update #28 artifact location

Update locations of artifacts from header and logo #28.

Acceptance Criteria:

  • Content displayed on landing page

Tasks:

  • Update artifacts locations as per #14
    (Note use of {% static 'css/styles.css' %} type links to static resources)
  • Merge index.html content into base.html

Estimate (XS, S, M, L, XL): S

Activity: Create budget model

Create budget model.

Acceptance Criteria:

  • Budget model has a table in the database

Tasks:

  • Create model

Estimate (XS, S, M, L, XL): S

Activity: Forex API

Select Forex API.

Acceptance Criteria:

  • Weather API selected

Estimate (XS, S, M, L, XL): S

Activity: Create login page

Create login page.

Acceptance Criteria:

  • Login page has required content

Tasks:

  • Include custom css in /static/css
  • Include custom js in /static/js
  • Include images in /static/img
  • Copy required allauth templates from library e.g. venv/Lib/site-packages/allauth/templates/account

Estimate (XS, S, M, L, XL): M

Finishing touches on design

Needs meeting before this point with all of us

Go through all pages together
Comment, take note. What needs changes

Finish up

Activity: Initial deployment

Deploy basic app.

Acceptance Criteria:

  • App deployed

Tasks:

  • Deploy to cloud platform

Estimate (XS, S, M, L, XL): S

Carrousel

Carrousel for landing page
4-6 copyright-free photos relating to travel.

User Story: Register user

As an unverified user, I can register, so that I can access the site.

Acceptance Criteria:

  • User can enter username and password
  • User is registered after processing request

Tasks:

  • Develop registration form
  • #18
  • Process registration request

Estimate (XS, S, M, L, XL): M

Activity: Project instantiation

Instantiation project.

Acceptance Criteria:

  • Repository created
  • GitHub project created

Tasks:

  • Create repository
  • Create GitHub project
  • Add team as collaborators

Estimate (XS, S, M, L, XL): S

Feature: Budget planner

  • Budget name
  • Budget to/from dates
  • Budget base currency
  • Manually enter expense category/name, maybe with presets select option
  • Number of expense units
  • Expense amount and currency, (converted to budget base currency for totaling purposes)

Bug: title

Description.

Solve nav-bar. Changed aesthetically from sandbox to repo. Maybe framework?
Find another nav-bar?

User Story: Login

As a user, I can login, so that I can access the site.

Acceptance Criteria:

  • User can enter username and password
  • User is logged in after submitting information

Tasks:

  • Develop login form
  • #19
  • Process login request

Estimate (XS, S, M, L, XL): L

Activity: App creation

Create basic app.

Acceptance Criteria:

  • App runs
  • Database available

Tasks:

  • Init app
  • Setup database

Estimate (XS, S, M, L, XL): S

User Story: View budget

As a verified user, I can see a list of my budgets, so that I can review budgets.

Acceptance Criteria:

  • User can see a budget list

Tasks:

Estimate (XS, S, M, L, XL): M

Epic: Authorisation and authentication features

Apply authorisation and authentication features to application.

Acceptance Criteria:

  • Login and registration functionality applied to application
  • The current login state is reflected to the user
  • Users should not be permitted to access restricted content or functionality prior to login.

Tasks:

Estimate (XS, S, M, L, XL): XL

Nav-bar

Home
Planner
About US
UseFul Links
Login/logout

Position absolute, suggestion: Center

Kindly add colourscheme

User Story: Create budget

As a verified user, I can create a budget, so that I can plan for expenses.

Acceptance Criteria:

  • User can create a budget
  • Budget is saved in database

Tasks:

  • #38
  • Create budget form

Estimate (XS, S, M, L, XL): M

User Story: Logout

As a verified user, I can logout, so that I can no longer access protected areas of the site.

Acceptance Criteria:

  • User has option to logout
  • User is logged out once option to logout is selected

Tasks:

  • Create logout button
  • Logout user when logout button selected

Estimate (XS, S, M, L, XL): S

Activity: Rename app

Rename deployed app name to match site.

Acceptance Criteria:

  • App correctly deployed

Tasks:

  • Update heroku config

Estimate (XS, S, M, L, XL): S

User Story: Delete budget

As a verified user, I can delete a budget, so that I can remove budgets I no longer need.

Acceptance Criteria:

  • User can delete a budget
  • Budget is removed in database

Tasks:

Estimate (XS, S, M, L, XL): M

User Story: Update budget

As a verified user, I can update a budget, so that I can change planned expenses.

Acceptance Criteria:

  • User can updatea budget
  • Budget is saved in database

Tasks:

  • #38
  • Create budget form

Estimate (XS, S, M, L, XL): M

Activity: Add supplementary routes

Add routes for supplementary pages; about etc..

Acceptance Criteria:

  • Placeholder pages displayed

Tasks:

  • Update base app routes and add placeholder html templates

Estimate (XS, S, M, L, XL): S

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.