ucsb-cs156-f20/proj-ucsb-courses-search ↗
Created Dec 28, 2020 · View the ucsb-cs156-f20/proj-ucsb-courses-search repository page
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.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
29
Lines of Code
1,684
From
Mar 24, 2020
To
Dec 13, 2020
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