An open API service indexing awesome lists of open source software.

https://github.com/anav5704/cs000

Free course for students to learn collaborative coding with Git and GitHub
https://github.com/anav5704/cs000

collaborate collaboration cs000 free git github learn-git learn-github

Last synced: 10 months ago
JSON representation

Free course for students to learn collaborative coding with Git and GitHub

Awesome Lists containing this project

README

          




Built with Astro




CS000 Banner




Learn how to work on coding group projects the modern way.


Don't be the guy that emails code back and forth.


Get Started
Contribute
Discord
FAQ




## 💭 What Is CS000?

CS000: collaborative coding with Git and GitHub is an open source project that aims to provide a simple and beginner-friendly introduction to version control. It is an interactive web based course with 0 prerequisites and can be completed in 3 days. All for a grand total of $0.00.

![CS000 Demo](./docs/CS00-demo.webp)

## 🚀 Features

- User Auth - students can create a CS000 account using either Google or GitHub.
- Progress Tracking - students can keep track of which lessons they have completed.
- Interactive Lessons - students can answer questions and interact with components.

## ✨ Built With

- [Astro.js](https://astro.build) - Primary frontend and backend framework.
- [React.js](https://react.dev) - Advanced and interactive UI components.
- [TailwindCSS](https://tailwindcss.com) - Simple and powerful CSS framework.
- [Nanostores](https://github.com/nanostores/nanostores) - Lightweight state management.
- [MDX](https://mdxjs.com) - Interactive components for Markdown content.
- [Auth.js](https://authjs.dev) - Google and GitHub OAuth providers.
- [Prisma](https://prisma.io) - Schema design and database interaction.
- [Neon](https://neon.tech) - Managed serverless Postgres database.
- [Umami](https://umami.is/) - Analytics and Event Tracking.

## 💖 Contribute

Developers of all skill levels are welcome to contribute to this project. If you are student who is new to web development, feel free to [report bugs](https://github.com/anav5704/CS000/issues/new?template=bug_report.md&title=[BUG]) or [request feature](https://github.com/anav5704/CS000/issues/new?template=feature_request.md&title=[FEATURE]). If you have experience in the web development field, you can [contribute code](https://github.com/anav5704/CS000/blob/main/.github/CONTRIBUTING.md) to the project. Before you start, make sure there are no existing [issues](https://github.com/anav5704/CS000/issues) or [pull requests](https://github.com/anav5704/CS000/pulls) that are related to your contribution.