github.com/ucsb-cs156-f20/proj-ucsb-courses-search ↗
An animated visualization of ucsb-cs156-f20/proj-ucsb-courses-search's Git history from March 2020 to December 2020, built by 29 contributors. The codebase reached 1,684 lines, mostly JavaScript. The video runs 24 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
JavaScript
Contributors
29
Lines of Code
1,684
From
2020-03-24
To
2020-12-13
Advertisement
About ucsb-cs156-f20/proj-ucsb-courses-search
This is a course project from UC Santa Barbara's CS 156 course that recreates the functionality of the university's official course search application while adding enhanced search capabilities not available in the original. The application is built with a JavaScript frontend and Spring backend, allowing students to search and explore UCSB courses with features beyond what the official system provides.
The project is designed as a full-stack learning exercise, incorporating modern web development practices and DevOps tools. It includes authentication via Auth0 and Google, uses a PostgreSQL database for Heroku deployment and MongoDB for archived course data, and integrates with GitHub Actions for continuous integration and code coverage tracking via Codecov. The application can run locally on localhost or be deployed to Heroku, with comprehensive documentation provided for both first-time setup and quick-start scenarios for developers already familiar with Spring and React applications.
The project also features React Storybook support for component documentation and development, allowing developers to build and test UI components in isolation. It requires API credentials from UCSB's systems and includes configuration for managing admin users and member domains through property files, making it a realistic example of production-style configuration management for educational purposes.
Advertisement