We help CS/STEM students find their significant other!
First, install required node packages
npm install
# or
yarn
Then, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.js
. The page auto-updates as you edit the file. Other pages will also be located at the pages/
,
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js
.
The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - it is important to learn React + Next.js for the development of this application
Binary Search is deployed on www.binarysearch.club. Go register an account now!
Binary Search is powered by Google Firebase with an extensive amount of features.
Using Firebase authentication, you can create an account using email and password. Everything will be hashed automatically so don't worry about security. Additionally, you can also sign in with an existing Google account.
Once you are logged in, go to /
to see a list of active users on the platform
For each user on the homepage, you can chat with them, this chat feature is running in real-time. You can find existing chatrooms in /chat
, everything is saved (unlike Snapchat😊)
Once you are logged in, go to /project
to publish new projects to your account, or manage your existing project.
Go to /project/[uid]
to see the other user's published project by their user ID. This can be found at user's card on homepage.