2206-fsa-best-team / vibecheck Goto Github PK
View Code? Open in Web Editor NEWIt’s like Twitter but you’re only following yourself
Home Page: https://vibe-check.onrender.com
It’s like Twitter but you’re only following yourself
Home Page: https://vibe-check.onrender.com
user enters email and password to access app
As a user, I want to enter my app and profile without needing to sign in again
Create a router and add some routes for adding and editing
do not worry about signed in status yet
Display all journals in a responsive, styled component when a user taps on the journals section of the navbar
Create a component that allows a user to choose a "vibe" value from 1-100
should be a slider or other selection component
should be added to the "add a moment" when sent to the backend
Try and determine the course of action for either connecting the public profiles table to the send email function or bringing down the function to the front end
Change the 'send email' function so that it includes the emails from the profiles table
Saving for the end
Moments.js currently has code related to FloatingAdd element commented out as it was causing an error related to the 'location' variable. Need to define the location variable and get that code back in.
right now, i think 'enter' might try to sign up a user by default. should improve this to have login by default or otherwise make sign up a secondary option.
WelcomeProfile has some console warnings. Likely just need to clean up the code to remove unused variables. Also might want to rename this component?
Goal is to keep the user logged in for as long as possible / add friction to logout.
moments appear (all users at the moment)
As of now, the journal entry date is displayed to the right of each journal entry in AllJournals — let's move it above the the preview text with both date and time.
as a User, I want to add a full-length journal to my account, including date.
if a user only inputs an email, they are sent a magic link. login and signup buttons shouldn't do anything (or rather, they should only display errors) if there is no pw.
this would replace out welcome page functionality.
https://nikofischer.com/supabase-how-to-query-users-table
right now, the modal in WelcomeProfile only reroutes to /moments if you click the close button. it would be great if clicking on the modal background or x in the upper right corner did the same.
As a User, I want to snap a picture of an existing journal entry I have to add it to my Moments app
Add a button that floats in the same space in the all moments or all journals view that, when tapped, sends a user to the "add a moment/journal" view
need to add some kind of forgot pw functionality.
forgot pw may be a little complicated with supabase:
supabase/supabase#3360
As a user, I can go to a localhost (or similar?) and open the app.
Add a check for logged in status to prevent users from accessing routes
No-home-button-iphone users (and maybe android as well) will enjoy using the footer more if we raise it a few pixels so it doesn't interfere with the "swipe up for home screen" bar at the bottom of the screen
User should be able to input their text (up to X characters) and add it to the database (it should be associated with them)
always display created at, not updated at timestamp
Using Natural and stop words packages to process moments/journals
Mobile view: add a nav bar to the bottom of the home screen and profile screen that lets a user switch between moments and journals
Web view: add a nav bar to the bottom of the home screen and profile screen that lets a user switch between moments and journals
Add some sort of auth to prevent logged in users from seeing other users' journal entries
When a new user signs up, we need to take their info from the auth.users table and add it to the profiles table (may just be email tbh).
use regex to confirm someone's email at sign up is valid email format [email protected](.org,.edu, etc)
After signing up, I should see a message telling me to check my email to log in.
Note: something other than a default browser alert.
our profiles table does not currently reflect all of our users in auth.users. just want to manually create those profiles and/or delete extraneous users.
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.