https://github.com/kanakkholwal/college-ecosystem
Monorepo for college ecosystem project
https://github.com/kanakkholwal/college-ecosystem
drizzle-orm gcp github-actions mongoose monorepo nextjs postgresql shadcn-ui tailwindcss turborepo typescript
Last synced: about 2 months ago
JSON representation
Monorepo for college ecosystem project
- Host: GitHub
- URL: https://github.com/kanakkholwal/college-ecosystem
- Owner: kanakkholwal
- License: mpl-2.0
- Created: 2024-06-17T14:16:25.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T17:20:01.000Z (about 2 months ago)
- Last Synced: 2025-04-11T18:15:45.575Z (about 2 months ago)
- Topics: drizzle-orm, gcp, github-actions, mongoose, monorepo, nextjs, postgresql, shadcn-ui, tailwindcss, turborepo, typescript
- Language: TypeScript
- Homepage: https://nith.eu.org
- Size: 6.36 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# College Ecosystem
[](https://github.com/kanakkholwal/college-ecosystem/actions/workflows/lint-project.yml)
[](https://github.com/kanakkholwal/college-ecosystem/actions/workflows/deploy.yml)
[](https://github.com/kanakkholwal/college-ecosystem/actions/workflows/github-code-scanning/codeql)
[](https://github.com/kanakkholwal/college-ecosystem/actions/workflows/dependabot/dependabot-updates)**College Ecosystem** is a monorepo for various projects aimed at creating a comprehensive platform for managing and interacting with different aspects of a college environment. It includes frontend applications built with Next.js and a backend server using Express and TypeScript.
## Table of Contents
- [Features](#features)
- [Project Structure](#project-structure)
- [Tech Stack](#tech-stack)
- [Deployment](#deployment)
- [Contributing](#contributing)## Features
- **Platform**: A Next.js application for the main platform.
- **Website**: A Next.js application for the college website.
- **Server**: An Express server with TypeScript for backend operations.
- **Modular Architecture**: Scalable and maintainable project structure.## Project Structure
```bash
/college-ecosystem
/apps
/platform # College Platform (app.nith.eu.org)
/website # Website (nith.eu.org)
/turbo.json # Turbo Repo configuration
/package.json # Root package.json with Yarn workspaces configuration
/.gitignore # Git ignore file
/README.md # This readme file
```## Tech Stack
- **Frontend**: Next.js, React, TypeScript
- **Backend**: Express, TypeScript, Node.js
- **Database**: MongoDB with mongoose,Upstash Redis, Postgres SQL with Drizzle ORM
- **Build Tools**: Turbo
- **Other**: Docker, ESLint, Prettier (Biome on local), Jest## Deployment
### GitHub Actions
We use GitHub Actions to automate the deployment process for both Vercel and Docker, [deploy](.github/workflows/deploy.yml).
## Contributing
We welcome contributions! Please see our [CONTRIBUTING.md](CONTRIBUTING.md) for more details.