djbowen95 / Hit-the-Bucket

Front-end BUCKET LIST application built with REACT. Users can add, update or delete items from a bucket list - which persists when they refresh or revisit the page. Uses STATE, HOOKS, COMPONENTS, PROPS, conditional rendering, forms and event handling. Built from starter code.
https://djbowen95.github.io/Hit-the-Bucket/
MIT License
0 stars 0 forks source link
gh-pages javascipt localstorage nodejs react react-event-handlers react-hooks react-props react-state

🏖️ Hit the Bucket! 🏖️

Hit the Bucket is a browser-based, front-end bucket list application built with React. Users can add, update or delete items from their bucket list, set an eagerness level for bucket list items, and find their list stored locally when they refresh or revisit the page.

The project was an assignment for the University of Birmingham Full-Stack Development Coding Bootcamp. This version of the project, however, was built after finishing the course - in order to consolidate my knowledge about React. It was built with starter code - but most of the React logic itself is my own.

deployed link badge current release tag badge current release date badge
badge for total number of issues on this repo issues tagged with new feature issues tagged as bugs closed issues
badge for number of commits repo size license badge link to contact section

Contents

  1. About
  2. User Guide
  3. Key Features
  4. Version History
  5. Contact

About

This project was a classroom assignment for the University of Birmingham Full-Stack Development Coding Bootcamp: a 24-week intensive coding bootcamp programme that aimed to teach us the full-range of skills required for front-end, back-end and React development. This project was assigned during Week 20, which covered the fundamentals of React.

The classroom assignments were tasks we were given in the third session of each week. Each of these tasks were based on a real world scenario and they would require us to apply the technology and critical concepts we had just learned in order to solve it. This task required us to put into practice every core feature of React we had learned so far: components, props, state, forms and event handling, conditional rendering and the useEffect hook. You can read the brief for the project here.

The project was built from starter code: however most of the essential React logic is mine. The key blocks of code that are required to make this application function are lines of code that I wrote. I have outlined the process I followed to meet the criteria set out in the brief, and how I used the core features React specifically to solve these problems, in the sections below.

User Guide

With this application, you are able to:

I will edit in with short demonstration GIFs of each of these features at a later date.

Key Features

Hit the Bucket is built with React, Node.js and JavaScript. Its most complex features are built in React. These features include:

I will edit in with a code snippet and explanation of where specifically in the project I used each of these things.

Version History

0.3.0 Make user data persist using localStorage; deploy

0.2.0 Mark complete; remove; edit/update bucket items

0.1.0 Add bucket item; render bucket items

Please take a look at the notes I made here, they are very detailed!

0.0.0 Starter Code

Contact

You can contact me at djbowen95@gmail.com, to collaborate or if you are looking to hire.