Code Monkey home page Code Monkey logo

instalist's Introduction

Hi there ๐Ÿ‘‹

My name is Diego Alzate, I'm into fullstack develpment and creating products for people.

I don't like to talk much about myself but maybe if you are interested in any of my projects just reach out

๐Ÿ“ซ How to reach me: https://twitter.com/diegoalzate00

instalist's People

Contributors

carlosayol avatar diegoalzate avatar

Stargazers

 avatar

Watchers

 avatar

instalist's Issues

Database Design

Overview

For this project we are using Supabase so this should be handled knowing what SQL schemas can be created in this platform

useful links:

Things to have in mind

  • How to relate auth to a user table (because we have no name or nothing)
  • A user can have many lists a lists can have many wishes (we can discuss this name, not sure how I feel about it)
  • A user should be able to make his list private or public (we can work later on maybe having it private but open to certain people)
  • External people should be able to say that they bought a product but the original user should not see this.

This is still open for discussion, maybe if you want more features just comment them down below @Carlosayol ๐Ÿ‘‹

After we decide on a design maybe use this

Make /list homepage when user is signed in

Overview

I think the user should not go back home after signing in, instead just to their default list page and whenever they try to go to the home page they are redirected to list

Fix: List responsive design

Overview

Remove sidebar in list view, make this more of a floating button so we don't use the mobile real estate in a bad way.
Also links from wishes are opening 2 tabs, this cam be fixed here

Create new list interaction

Overview

A user should be able to create, edit and delete lists. Also when a user is created we should create a default list called something like "my list" and have the emoji โญ.

Fix: Guest view showing if items were bought to owner

Overview

The owner should not know if someone else has bought the item, this means they should not see the dash through the item at any point in time. Also add to the title the owner's name, example: birthday --> diego's birthday

Feat: Allow users to make lists private

Overview

There is already a property in the db that defines if a list is public, basically there should be like a lock icon that makes a list private, also make sure to add this to the guest view so invited people can not see this

Alert user to complete profile

Overview

We need some sort of banner in the home screen that tells a user that his info is incomplete and redirect the user to the form

Notes

This banner should only show up one time (when they just signed up)

Add user actions to the nav bar

Overview

The user should be able to go to their profile from the nav bar but they should also be able to sign out

Actions needed

  • Go to profile
  • Sing out

Create guest view for list

Overview

  • A route with the structure /list/:id
  • A page that shows the views on the list and allows users to check items off

Connect sidebar to database

Overview

It should show all the list the user owns, and should update when a user creates or deletes a list

Fix: authentication bug

Overview

When staying inactive the user is logged out but when trying to log in again, the user is apparently still authenticated so it causes an infinte loop of not being able to sign in

Connect items to database

Overview

Start using supabase in the list view, this means that when a user adds an item it persists and when they delete one it also persists lol.

Change login provider to discord and google

Overview

I think sign in with phone number is cool but as a user it is a bit too complicated.

Tasks

  • Add sign in with discord (sounds cool)
  • Add sign in with google (who doesnt have google ? lol)

Create interaction to delete or edit lists

Overview

A user should be able to change the name and emoji of their list and also delete them if they please

Tasks

  • Create interaction to delete
  • Edit lists
  • Connect interaction with database (create this after everything else is connected to db)

Feat: Confirm Delete list

Overview

When deleting a list, setup a prompt like a modal so the user has to confirm this choice

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.