I was interested in creating a space where other students could learn about neuroscience. I went with building the frontend with Next.js and Chakra UI. I also wanted to start learning about Supabase, so I chose to integrate it with a Supabase database. I learned a lot about using Supabase, performing web scraping, and handling state.
Feel free to reach out to me if you have any additional questions. There are lots of features that still need to be implemented!
Quiz.js
: Implementation of the quiz.Jobs.js
: Fetching job postings.News.js
: Connected to News API.
- Home Page:
- Course Page:
- Quiz Page:
- News Page:
- Jobs Page:
- Contact Page:
- Quiz application
- Job Postings
- Neuroscience Courses
- Chakra UI
- Supabase
- When the supabase database is down, do not show a 404 page on the quiz page.
- Add user authentication.
- Scrape more job sites for science related jobs.
Contributions are welcome as always. Before submitting a new pull request, please make sure to open a new issue.
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.