GithubHelp home page GithubHelp logo

nag-me's People

Contributors

dbeattie avatar dependabot[bot] avatar don-stevenson avatar kevinzhu2019 avatar

Watchers

 avatar  avatar

Forkers

don-stevenson

nag-me's Issues

Nav Bar 'Fixed' Not 'Static'

If you simply change the navbar/appbar to ="fixed", it will cut off the content below it. Need to give it the appropriate padding on the bottom to push the other content down so it doesn't overlap and cut things off at the very top.

Email Notifications

Mailgun, Mandrill, or SendGrid Integration (my[Darren] vote is probably Mailgun)

Fix NavBar to use Drawer and Hide some buttons

Ideally set the drawer up:

  • Right Align
  • Hide existing buttons in the nav bar in the drawer

BONUS:

  • Make it mobile responsive. If we're planning to do a mobile view in our presentation though, that might not matter much...

Nag Tracker Pie Chart (display of some sort)

To show how consistently a person has stuck to their nag completions.

Basically a percentage of nags recorded completely compared to how many nags a person has received from the current date.

Debug nag-me-api Routes

API isn't rendering out the JSON tables to the /api/:id routes properly when in development mode (local machine).

Trying to get 3 tables to render properly as JSON objects on the API server so we can push the server to Heroku and then start connecting the front end on a feature to feature basis.

Cron Job For Nags

  • Needs to query the DB for end_dates
  • Then if end_date is still in the future, create a new nag with a 'false' boolean
  • That false boolean is what the user will mark true if they practice that day
  • If they don't, then the Twilio Cron will text message friends saying 'the didn't 'run 30 minutes today' or whatever they are doing to try and keep themselves accountable.

Nag Tracker Table

Table that lists the day in one column and a checkbox in the other for now...

User clicks the checkbox to indicate they completed it.

Database gets updated with truthy values on save or something, so will need save unless we can figure out how to do it real-time. Web Sockets might enable such functionality?

Nag Tracker Calendar

Just a different way to show off the table, in more of a calendar format. Check off the days you complete either in the box or something that simply shows you what days you completed your nags and what days you didn't.

Render login properly at /login route

Currently, the login component does not render underneath the navbar when at the /login route.

React router logic needs to be fixed to display the new Login component underneath.

Fix Date Rendering on Goal Index Table

The GET request we currently have is getting all of the SQL date component.

Screen Shot 2020-02-17 at 1 24 41 PM

Create a helper function to trim this information before it goes into the Table.

Slack Notifications

Just adding this for fun, it was a stretch Martin gave me for my mid-term and we never got there.

Appbar Component

Create a navbar component

  • Will show login/register if user not logged in
  • Will show goals page and nag tracker page options
  • See Here

Nag Frequency Component

Form element in the create goal form to get frequency of the nag.

Look Into Chips

For a phone, I'm looking for 7 circle components that have S, M, T, W, T, F, S and then highlight on when day selected or highlight off.

I was trying to do some research on this and came up empty other than chips...

Home Page

Gif of Will Smith from Fresh Prince of Belair
OR a safer image...

Little blurb, 2-3 features with an image or something, pretty standard, low priority but somewhat needed for MVP.

SMS Notifications

Set up Twilio API and get text messaging working.

  • Will need to set up Cron jobs appropriately to query the database at specific times.

Set Cookies

Get cookies from the API server to the front end.

Goal Form: Submit Button

Submit Button

Maybe clean up the form so that it's one component not two as it currently is. Then you have one solid form outputting when the submit button is clicked.

Fix Managing State on GoalsIndex Page

Getting an error within the tables when trying to persist the data.

i.e. trying to save a new goal, or trying to edit a goal or trying to delete a goal

Push Notifications

Pusher Is probably the most well-known API for this
OneSignal is another option

There are others...

Perhaps asking a mentor will be useful here to see if anyone has experience with any API's and which one might be the fastest to get set up (Pusher looks like a good option)

I believe we'll also need to enable PWA functionality in React for this but Vasily did that in like < 20 minutes in a lecture so I don't think that will be too difficult, it's just manipulating a few things within React.

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.