Student reviews for OMS courses. Built with NextJS and Typescript. Backed by Sanity CMS. Deployed on Vercel.

Overview

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, 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.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

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.

Comments
  • [FEATURE REQUEST] See all recent reviews

    [FEATURE REQUEST] See all recent reviews

    What feature would you like to see added? A view that shows the newest reviews, across all courses. It was one of the features I used the most on the previous site.

    Thanks for listening! 😄

    enhancement 
    opened by annabkr 6
  • Fix the whitespace css

    Fix the whitespace css

    What feature would you like to see added? First appreciated doing this! Spaces that are added in reviews are not handled on the new review page. it looks like this:

    image

    The fix is easy, just need to add white-space: pre-wrap CSS to the container div. Since you are using Tailwind you can just add whitespace-pre-wrap class to this line

    PS: I could've open a PR but it still missing proper dev/contribution documentation, also seems this repo doesn't accept public PRs

    Additional context after fix: image

    enhancement 
    opened by kossel 5
  • Request: Functional Add Review button

    Request: Functional Add Review button

    What feature would you like to see added? Function Add Review button. Currently there exists an Add Review button, but it is not functional.

    Additional context Mousing over the current Add Review button causes it to blur and the mouse pointer icon to change. Not sure if this is intentional or an accident / bug. If it is intentional, some information about this intention would be helpful to users of the OMS Reviews website. Add Review button before mousing over it Add Review button during mousing over it

    enhancement 
    opened by dstrube1 2
  • [EDIT] Computer Networks

    [EDIT] Computer Networks

    What information is incorrect or missing? For example, syllabus, textbooks, or description.

    I posted my review on the wrong class. Can it be deleted? It's under this user token: cAG/XYpU07QHrYCqBe14zg==

    enhancement 
    opened by natsmith9 1
  • [BUG REPORT] Can't search by class shortcode

    [BUG REPORT] Can't search by class shortcode

    Describe the bug Per the placeholder text on the reviews page, I tried searching for "HPCA", but no results are found.

    I'd expect short-code to be considered in search - or the placeholder text to be updated.

    To Reproduce Steps to reproduce the behavior:

    1. Navigate to the home page
    2. Search "HPCA" in the filter textbox.

    Expected behavior The course "High-Performance Computer Architecture" should appear as the first result.

    Screenshots image

    Desktop (please complete the following information):

    • OS: Linux
    • Browser: Firefox
    • Version [e.g. 22]

    Smartphone (please complete the following information): NA

    Additional context Searching for corse codes (e.g. "CSE-6220" or "6220") also produces unexpected results.

    bug 
    opened by loganwishartcraig 1
  • [FEATURE REQUEST]

    [FEATURE REQUEST]

    What feature would you like to see added? After clicking on a course to see reviews, I not only want to see reviews, but I'd also like to see a summary of the reviews (avg difficulty, rating, etc). Right now, the review page of each course does not have summary data. The previous OMSCScentral had this and I found it helpful.

    Additional context Add any other context or screenshots about the feature request here.

    enhancement 
    opened by blankdean 0
  • [EDIT] All Individual Course Review Pages

    [EDIT] All Individual Course Review Pages

    What information is incorrect or missing?

    The overall summary statistics for each course should be included on the individual course pages and not just on the home page:

    • Rating
    • Difficulty
    • Workload
    • Reviews
    enhancement 
    opened by tedhartnell 0
  • [FEATURE REQUEST] Add course metrics summary to course page

    [FEATURE REQUEST] Add course metrics summary to course page

    What feature would you like to see added? I'd like to see metrics averages for Rating, Difficulty, Workload, and Reviews on a course detail page. For instance, looking at https://www.omscentral.com/courses/statistical-modeling-and-regression-analysis/reviews, if I wanted to know these values I could scroll down through the reviews and make an estimate or go back to https://www.omscentral.com/ and search for the course to get exact figures

    Additional context Course Page without metrics Screen Shot 2022-11-11 at 8 36 17 AM

    Homepage with metrics Screen Shot 2022-11-11 at 8 36 54 AM

    enhancement 
    opened by edgriebel 0
  • [FEATURE REQUEST] Option for a denser course list

    [FEATURE REQUEST] Option for a denser course list

    What feature would you like to see added? I would like it if it were possible to see the list of courses in a denser view. This could be a toggle of some kind or in a settings menu.

    Additional context Currently, even if I select to view more than 10 courses per page, I can only see 10 when scrolled to the top or 13 when I scroll down past the headers. This is fullscreen on 1920x1200. I'd also like it if it reduced the horizontal spacing between columns. The current spacing makes it harder for me to scan and ingest all the numbers for a row. I know that different people can prefer different spacing.

    Other comments I don't want to spam issues and I know the site is still in progress, but here are some other things that caught my eye:

    1. Table rows could highlight themselves on hover.
    2. The current way of sorting columns is non-intuitive to me. I personally prefer having the column heading select and display the sort. Maybe the sorting could be controlled through either method? It also wasn't obvious to me that I can reverse the sort order by re-selecting the current sort column in the drop down.
    3. For the arrow indicating the sort order, I think I'd prefer something that's more obviously an arrow and possibly has a green/red color. It looks to me more like an expand/collapse icon. And after realizing that, I noticed that the same icon is in the header to indicate a menu that can be expanded.

    Thanks for considering!

    enhancement 
    opened by SolidKalium 0
  • [FEATURE REQUEST]

    [FEATURE REQUEST]

    Hi, I would love to see a sort by Code if possible. It is easier for me to filter by course code than name because I am more familiar with the code than the name.

    enhancement 
    opened by cmbfuqua 1
Owner
OMS Tech
Building Tech to Help OMS Students Succeed.
OMS Tech
A developer directory built on Next.js and MongoDB Atlas, deployed on Vercel with the Vercel + MongoDB integration.

MongoDB Starter – Developer Directory A developer directory built on Next.js and MongoDB Atlas, deployed on Vercel with the Vercel + MongoDB integrati

Vercel 246 Dec 20, 2022
A Notion themed portfolio developed with NextJS, deployed on Vercel.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Mackenzie 4 Jul 19, 2022
My personal website built with Next.js, TypeScript, twin.macro, Framer Motion, MDX and deployed on Vercel.

chrvaskos.com My personal website / blog built with some of my favorite technologies where I can showcase my work and write articles about anything ne

Vasilis Christoforidis 4 Mar 25, 2022
Stablo is a minimal blog website template built with Next.js, TailwindCSS & Sanity CMS

Stablo Blog Template - Next.js & Sanity CMS Stablo is a JAMStack Starter template built with Next.js, Tailwind CSS & Sanity CMS by Web3Templates. Clic

Web3Templates 159 Dec 30, 2022
Whatsapp-web-clone MERN project deployed on vercel and heruku

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Shreyansh Singh 3 Dec 17, 2022
A simple daily news, used the api of Zhihu Daily, deployed on Vercel.

Daily News Introduction | 介绍 A simple daily news website, used the api of Zhihu Daily, deployed on Vercel. Inspired by @zkeq/news. 一个简单的,使用知乎日报api的,部署

Lockinwize Lolite 4 Jul 26, 2022
This is the repo for the Medium2 project with Next.js, Sanity CMS, React and Tailwind CSS

Next.js + Tailwind CSS Example This example shows how to use Tailwind CSS (v3.0) with Next.js. It follows the steps outlined in the official Tailwind

null 1 Jan 22, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
NextJS E-commerce starter kit with Sanity.io and Stripe API 🛍

?? Next.js Sanity E-commerce Starter Kit A Next.js E-commerce app with Sanity.io and Stripe API. Built with TailwindCSS framework & SASS CSS extension

Lougie Quisel 11 Dec 29, 2022
nextjs + sanity studio v3 = 💖

Sanity.io and Next.js [main image placeholder] Sanity.io is the platform for structured content. With Sanity.io you can use the open-source, single pa

Sanity 100 Dec 26, 2022
My personal website – Built using Next.js, TypeScript, MDX, Sanity.io and Tailwind

kenaqshal.com Framework: Next.js Database: PlanetScale ORM: Prisma Authentication: NextAuth.js Deployment: Vercel CMS: Sanity Styling: Tailwind CSS Ov

Ken Aqshal Bramasta 6 Nov 24, 2022
Create and edit tutorials for IntelliJ A+ Courses plugin

A+ Courses Tutorial Builder is a tool for building tutorials for the IntelliJ IDEA A+ Courses plugin. Tutorials are a feature of the plugin teaching u

Learning + Technology Research Group 1 Jun 23, 2022
A tool to build courses and training decks.

Training platform ?? You can read more about this project on our blog ???? Quick start pipenv shell # Start infrastructure (database, local email ser

Premier Octet 13 Nov 23, 2022
Vercel NextJS Conf Prism + P5.js flashlight tracking

This project was bootstrapped with Create React App. Below you will find some information on how to perform common tasks. You can find the most recent

Chun Rapeepat 5 Oct 27, 2022
Here are the projects I completed under freeCodeCamp courses

freeCodeCamp Projects Here are the projects I completed under freeCodeCamp courses. For an overview of the course certifications, please visit my free

Quỳnh Vương 0 Mar 1, 2022
Get-A-Room example application using Domain Driven Design and Clean Architecture. Written in TypeScript and deployed to AWS with a serverless stack.

Domain Driven Microservices on AWS in Practice This project provides a Domain Driven Design & Clean Architecture-informed, multi-service event-driven

Mikael Vesavuori 5 Dec 31, 2022