|
| 1 | +<div align="center"> |
| 2 | + <!-- TODO: currently we don't have logo set up --> |
| 3 | + <!-- <a href="https://albertplus.com"> --> |
| 4 | + <!-- <img src="https://raw.githubusercontent.com/TechAtNYU/AlbertPlus/main/apps/web/public/logo.svg" alt="Logo" width="80" height="80"> --> |
| 5 | + <!-- </a> --> |
| 6 | + |
| 7 | + <h3 align="center">AlbertPlus</h3> |
| 8 | + |
| 9 | + <p align="center"> |
| 10 | + A modern, open-source platform to enhance the NYU course planning and registration experience. |
| 11 | + <br /> |
| 12 | + <br /> |
| 13 | + <a href="https://albertplus.com">Website</a> |
| 14 | + · |
| 15 | + <a href="https://docs.albertplus.com">Documentation</a> |
| 16 | + · |
| 17 | + <a href="https://github.com/TechAtNYU/AlbertPlus/issues">Bug Report/Feature Request</a> |
| 18 | + </p> |
| 19 | +</div> |
| 20 | + |
| 21 | +<div align="center"> |
| 22 | + |
| 23 | +[](https://github.com/TechAtNYU/AlbertPlus/actions/workflows/ci.yaml) |
| 24 | +[](https://github.com/TechAtNYU/AlbertPlus/actions/workflows/web.yaml) |
| 25 | +[](https://github.com/TechAtNYU/AlbertPlus/actions/workflows/docs.yaml) |
| 26 | +[](https://github.com/TechAtNYU/AlbertPlus/actions/workflows/scraper.yaml) |
| 27 | +[](https://github.com/TechAtNYU/AlbertPlus/actions/workflows/browser.yml) |
| 28 | +[](https://github.com/TechAtNYU/AlbertPlus/actions/workflows/convex.yaml) |
| 29 | + |
| 30 | +</div> |
| 31 | + |
| 32 | +--- |
| 33 | + |
| 34 | +## Table of Contents |
| 35 | + |
| 36 | +- [About The Project](#about-the-project) |
| 37 | + - [Built With](#built-with) |
| 38 | +- [Deployed Sites](#deployed-sites) |
| 39 | +- [Getting Started](#getting-started) |
| 40 | +- [Contributing](#contributing) |
| 41 | +- [License](#license) |
| 42 | + |
| 43 | +## About The Project |
| 44 | + |
| 45 | +AlbertPlus is a comprehensive, open-source platform designed to enhance the course registration experience for New York University (NYU) students. It provides a modern, intuitive interface and a suite of tools to help students plan their academic journey, build schedules, and navigate the complexities of course selection. The project is a monorepo that consists of a web application, a browser extension, a web scraper, and a documentation site, all powered by a Convex backend. |
| 46 | + |
| 47 | +### Built With |
| 48 | + |
| 49 | +This project is built with a modern and robust tech stack, including: |
| 50 | + |
| 51 | +- **Core:** TypeScript, React 19, Next.js 15, Convex, Bun, Turborepo |
| 52 | +- **Specialized:** Plasmo, Cloudflare Workers, Hono, Drizzle ORM, Astro, Starlight, Clerk |
| 53 | + |
| 54 | +For a full list of technologies, please refer to the [Tech Stack](https://docs.albertplus.com/getting-started/tech-stack/) documentation. |
| 55 | + |
| 56 | +## Deployed Sites |
| 57 | + |
| 58 | +You can explore the deployed instances of AlbertPlus: |
| 59 | + |
| 60 | +- **Production App:** [albertplus.com](https://albertplus.com) - The main web application for course planning and schedule building. |
| 61 | +- **Development App:** [dev.albertplus.com](https://dev.albertplus.com) - The development instance of the web application. |
| 62 | +- **Documentation:** [docs.albertplus.com](https://docs.albertplus.com) - This documentation site. |
| 63 | +- **Scraper:** [scraper.albertplus.com](https://scraper.albertplus.com) - The Cloudflare Worker that scrapes course data from NYU public sites. |
| 64 | + |
| 65 | +## Getting Started |
| 66 | + |
| 67 | +To get a local copy up and running, please follow the instructions in our [Quick Start](https://docs.albertplus.com/getting-started/quick-start/) guide. |
| 68 | + |
| 69 | +## Contributing |
| 70 | + |
| 71 | +If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also contribute by opening an issue for bug report or feature request. |
| 72 | + |
| 73 | +For more information, please see our [Contributing Guidelines](https://docs.albertplus.com/getting-started/contributing/). |
| 74 | + |
| 75 | +## License |
| 76 | + |
| 77 | +Distributed under the MIT License. See `LICENSE` for more information. |
0 commit comments