Skip to content

SethBurns/bare-minimum

Repository files navigation

Bare Minimum

Abstract:

Welcome to Bare Minimum! Feeling discouraged about completing large scale tasks and projects? Well, our application is the one for you! Bare Minimum is your go to organization website that breaks down tasks into small simple ones. A user can choose from any of the categories and be presented with a task that is smaller and more easily manageable! If the user feels like the task is something they can accomplish, we have the option to save this task to a personal list. This way, a user can view all their saved tasks and mark them when they are complete! A user can also decide to delete a task from that list when they no longer wish to complete it. Our app is fully functioning on both your computer or your phone, making it easy to complete these tasks on the go! We hope you enjoy Bare Minimum!

Installation Instructions

In order to clone this application:

  • You will need to start by cloning down the backend server repository.
  • cd (change directory) into that project and run npm install
  • run npm start and open the localhost link that will appear in terminal. Keep this running in the background when viewing the website.
  • After, clone this repository using the SSH key into your local machine
  • cd (change directory) into the project
  • Run npm install
  • Once that is finished run npm start. You will see a local host link in your terminal
  • You will then clone down this repository and cd into the bare minimum file.
  • Run npm install and then npm start
  • Deploy Link

Preview of App:

bare-min-phone-gif
bare-min-gif

Context:

We are currently in Mod 3 of the Turing Frontend Development Program. A total of 40 hours were spent on this project.

Contributors

Calli Herrmann Github Hollis Vohr Github Seth Burns Github Taranveer Singh Github
Calli GH img Hollis GH img Seth GH img Taranveer GH img

Learning Goals:

  • Utilize foundational React concepts
  • Implement Cypress E2E Testing
  • Implement React Router
  • Write DRY, reusable code that follows SRP and trends toward function purity
  • Make network requests to retrieve data from the server and post data from the server.
  • Utilize ExpressJS to create a functioning backend database and server-side operation handling.
  • Maintain proper git workflow and practices.

Tech Stack

  • JavaScript, CSS/HTML, Cypress, Webpack, React, React Router, FETCH API's, Express JS, Knex, Cors

Dependencies

npm i