The official website for Open Sourcery, an open-source development club at the University of Maryland, College Park. The site serves as a community hub where Developers can discover projects, form teams, track engagement, and stay connected with club events.
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- Backend: Firebase (Authentication + Firestore)
- Deployment: Vercel
- Node.js (LTS recommended)
- npm
-
Clone the repository:
git clone https://github.com/Open-Sourcery-UMD/website.git cd website -
Install dependencies:
npm install
-
Create a
.env.localfile from the example:cp .env.example .env.local
Fill in the required API keys. Firebase is preconfigured, but you'll need keys for the other API integrations for full access. Reach out to a maintainer if you need access.
-
Start the development server:
npm run dev
Open http://localhost:3000 to view the site.
Contributions are welcome! Here's how to get started:
- Fork the repository
- Create a feature branch from
dev:git checkout -b your-feature-name
- Make your changes
- Test locally to make sure everything works
- Open a pull request targeting the
devbranch
Check the GitHub Issues for open tasks. Issues labeled good first issue are a great starting point for new contributors.
- Follow existing code patterns and conventions
- Keep PRs focused (one feature or fix per pull request)
- Write clear commit messages describing what changed and why