Wasedatime Web

screenshot of Wasedatime Web
nextjs
react
tailwind
daisyui

An unofficial web app for syllabus searching, classroom finding, and bus schedule checking at Waseda University.

Overview

WasedaTime is a non-profit and student-run web app designed to support and improve the campus lives of Waseda University students. It provides features such as syllabus searching, course reviews, and bus schedule checking.

Features

  • Syllabus Searching: Easily search for syllabus information for courses.
  • Course Reviews: Read and contribute reviews for different courses.
  • Bus Schedule Checking: Check the schedule for campus buses.

Summary

WasedaTime is an open-source web app developed by students at Waseda University. It provides features such as syllabus searching, course reviews, and bus schedule checking. The app is built using a micro-frontend architecture and is deployed on AWS Amplify. The installation process involves setting up a GitHub account, installing Git, Node.js, and PNPM, cloning the repository, and running the app on your local machine.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

daisyui
daisyUI

daisyUI adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

Pwa

A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.