diegoalzate / instalist Goto Github PK
View Code? Open in Web Editor NEWGlobal wishlists
Home Page: https://instalist.vercel.app/
Global wishlists
Home Page: https://instalist.vercel.app/
A mono repo setup will probably be worth it and add another project for the discord bot :)
For this project we are using Supabase so this should be handled knowing what SQL schemas can be created in this platform
useful links:
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
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
The items with links should show a quick preview of what the person wants
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
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 โญ.
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
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
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
This banner should only show up one time (when they just signed up)
Log in with discord button doesn't really look like a log in with discord button and the log in with magic link could look cleaner
The user should be able to go to their profile from the nav bar but they should also be able to sign out
There is not a specific design, would like to keep similar colors
Allow users to "like" items in their list and order those first
Phone auth is expensive, I don't know if Supabase allows twilio whatsapp messaging. But if they do, check how much each message costs.
It should show all the list the user owns, and should update when a user creates or deletes a list
Create an importer for mercadolibre so the user can easily get all his favorite items in wishlist
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
Hide any secret tokens that can be a security risk
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.
Now that we have a table for users we need a form so each user can update their info.
I think sign in with phone number is cool but as a user it is a bit too complicated.
Connect create list page to database so when a user creates a list they can then see it every time they log in.
Create a default list called "my list" and give it the emoji "โญ๏ธ" and any other default stuff. Just so when a user creates a profile the have a list to go to.
A user should be able to change the name and emoji of their list and also delete them if they please
Tasks
Wishes should look like a grid on pc to use up all the real estate that is available
When deleting a list, setup a prompt like a modal so the user has to confirm this choice
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.