Skip to content

BYUCS452F2019/Priorities

 
 

Repository files navigation

Priorities

Create personal, prioritized to-do lists

Project Description

The Goal of Priorities is to make daily to-do lists based on user inputted criteria.

The user can input tasks with titles, descriptions, and due-dates. The user can also create levels of priority for tasks and assign tasks these different levels. The user can also add re-curring tasks.

Once the user adds tasks and priority levels, the tasks will show up in the users dashboard (or wherever).

The dashboard will display tasks due that day, and will also display tasks due on future dates. The future tasks displayed are based on priority level, and the user can choose how far in advance to show tasks based on priority level.

TEAM

I am thinking I will need 1-2 more people on the project

SQL

I was wanting to use MySQL, but am open to ideas. I am thinking that we will need 3-4 database tables; mainly right now I think: users, priorities, and tasks will be tables.

NoSQL

I was thinking about using firebase or mongoDB as the NoSQL database but am open to ideas.

Languages

I'm fine building the app with a python, php, or java Back-end and doing either a web-app or mobile app. The Front-end can either be android, iOS, or reactnative if we decide for a mobile app. Or the front-end can be angular, vue, or reactjs for a webapp.

Legal

This will be a Utah LLC

Business

Can be used on two-tiers:

  • free personal use
  • charged team use

Technical

We will focus on:

  1. Picking a front-end, back-end, and choosing an SQL database
  2. Choosing a domain name
  3. Building an MVP

Zack Mortensen.

To run backend:

  • install jdk
  • install maven
  • run "mvn exec:java" from the backend directory

About

Create personal, prioritized to-do lists

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 74.1%
  • Vue 20.4%
  • JavaScript 4.0%
  • HTML 1.4%
  • Shell 0.1%