GithubHelp home page GithubHelp logo

tuckerbeauchamp / block-buddies Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sfmacdonald/block-buddies

0.0 0.0 0.0 3.03 MB

Show off your builds and keep track of your wishlists

JavaScript 60.57% CSS 38.86% HTML 0.57%

block-buddies's Introduction

Block-Buddies

Show off your builds and keep track of your wishlists!

Table of Contents

Description

Block Buddies is a web-based platform application designed for Lego set enthusiasts to track their completed builds and wishlist future projects. Users can manage their profiles, create wishlists, track builds, and interact with other users.

User Story

As a passionate Lego set builder, I want a platform where I can track my completed builds and wishlist future projects, allowing me to organize my collection and plan my next constructions effectively while interacting with other users.

Acceptance Criteria

  1. User Authentication:
  • Users should be able to create, edit, and delete their profiles.
  • Users should be able to log in and log out securely.
  1. Wishlist Management:
  • Users should be able to create, edit, and delete a wishlist of Lego sets they want to attempt in the future.
  • Users should be able to add existing Lego sets to their wishlist.
  1. Build Tracking:
  • Users should be able to add Lego sets they have previously built or are currently in progress.
  • Users should be able to rate their builds based on ease of building and fun factor.
  1. Interaction with Other Users:
  • Users should be able to view and comment on other users' wishlists and previous builds.
  • Comments on wishlists and builds should be visible to other users.
  1. User Interface:
  • The user interface should be intuitive and user-friendly, allowing easy navigation and interaction with the application.
  • Users should have clear options for managing their profiles, wishlists, and builds.

Features

  1. User Authentication: Create, edit, and delete user profiles. Secure login and logout functionality.

  2. Wishlist Management: Create, edit, and delete wishlists (Brick Envy) of Lego sets. Add existing sets to the wishlist for future builds.

  3. Build Tracking: Add previously built (Brick Archive) or in-progress (Construction Zone) Lego sets. Rate builds based on ease of building and fun factor.

  4. Interaction with Other Users: View and comment on other users' wishlists and builds.

Testing

TBD

Collaboraters

The following members of the 2023-2024 ASU Coding Bootcamp participated on this project:

Technologies

License

TBD

Initial Wireframes

Home Home/Welcome

Login Login

Create Create Account

Account View/Edit Account

Built Built (Brick Archive)

Wish Wishlist (Brick Envy)

Timeline of Work

Day 1 3/28/24: Establish group, brainstorm ideas, set up GitHub repo, create starter code & initial README. Faith to review the API, Sean to review Material UI (https://mui.com/material-ui/) and create wireframes.

Day 2 4/1/24: Begin connecting project to Render (Sean), work on Client/components & Client/pages (Sean & Emily), work on Server/models (Faith) & Server/seeders and schemas (Miguel).

Day 3 4/2/24: Succesfully connected project to Heroku after abandoning Render. Also connected to MongoDB Atlas. Group agreed to abandon use of API - will allow users to manually create database with prompts and will add API as future state idea.

Day 4 4/4/24:

Day 5 4/8/24:

Day 6 4/9/24: Stakeholder Presentation & Demo

Usage

The github repository may be found at https://github.com/sfmacdonald/Block-Buddies

The live URL for the working website deployed via Heroku is https://block-buddies-e3447dd8369c.herokuapp.com

When accessed, the initial landing page should reflect the following image:

Stakeholder Presentation

Attached is the stakeholder slide deck presentation with the final MVP product outline: https://docs.google.com/presentation/d/1JzAxV1T6j6g7kOoXbepve94suHHQvUDWLSl8d4zHmVs/edit#slide=id.p

block-buddies's People

Contributors

sfmacdonald avatar floconno avatar sourylime avatar rojas259 avatar tuckerbeauchamp avatar

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.