View Code? Open in Web Editor
NEW
Find free times to hang out with friends or make new ones!
Home Page: https://schedulefinder.netlify.app/
HTML 0.16%
CSS 0.31%
TypeScript 99.05%
JavaScript 0.48%
schedulefinder's Introduction
๐ Hello! My name is Kyoshi Noda. I'm a senior majoring in Computer Science <3
๐ป Working as a Full Stack Software Engineer at SAS Institute.
๐ Iโm interested in Machine Learning
๐ฑ Iโm currently learning: TensorFlow, Pandas, Matplotlib, scikit-learn
๐ซ How to reach me: https://www.linkedin.com/in/kyoshi-noda/
schedulefinder's People
Contributors
Watchers
schedulefinder's Issues
Finish Tabs component
PasswordTab
Component
PersonalTab
Component
Create the input box for the schedule builder
Include the following fields:
Title
Start Time
End Time
Preset Colors
Location
Professor
Compare TimeSlots with each other
Styling Issues
Can you please fix the following two issues below?
Logically Sync up current Tab with proper styles: hover:blue
, text-blue
, border:blue
When Users click on a tab, it should dynamically change color to the current tab. While the other tabs remain gray.
Make Dropdown component in tune with other grid elements or center along other div elements
Please align the dropdown component with the other grid elements. The template is grid-cols-2
, grid-rows-3
Create a TimeSlot that can be used throughout the whole project
A timeSlot should meet the following requirement's:
On client
check if timeSlot is accurate (startTime is before endTime and not vice versa)
On client
create a somewhat comparable value for start and end time. (Check DayJS, Date Objects, string conversion) This is tied with #76
On backend
edit the mongoDB collection to either provide one value as time
or provide some values for startTime
and endTime
The DELETE, UPDATE, and CREATE operations should return the new updated, created, or deleted JSON object instead of the old one.
User should be able to render "portions" of the page without rendering the other components.
Check React Router Documentation
Tasks
Create Styling with Hover on Tabs
Switch Pages based on tabs.
create toggle for dark/light mode
Return relevant document in based off given user signed in as
Proper Styling for Schedules
As users input their timeSlots, it should dynamically insert the timeSlot into the schedule accurately. This includes the following:
Adjust the height and width of the timeSlot based off how long it is to the other timeSlots.
Correctly be inserted into the right day and time
Check if values inside the timeSlot is accurately (professor, color, location etc.)
Create an Filter for all the User fields
Create Filter component for the following filters (age, school, gender, major)
Age should be a range input from certain age to certain age
Gender should have a radio input selection type
School and Major should follow the same logic as name filtering
insert following fields into each document in DB
image : string url
age : int
Tasks
Install Twilio
set up basic Twilio
configure with dot env
send out test SMS with random code
Functionality:
Provide 5 digit code send to phone messages in case user forgets password
React Testing
Configure either React testing
run a couple test
Functionality : Check for react errors, for use state, redux, etc.
Creating Schedule Logic
NOTES:
We will make all of these into its own issues and provide further requirements and details there.
Do NOT create a branch for development for this issue specifically. But rather create branch on each issue below