Official website of E-Cell MJCET, fostering innovation and entrepreneurship through events, resources, and mentorship for aspiring entrepreneurs.
Explore the docs »
View Website
·
Report Bug
·
Request Feature
Table of Contents
Welcome to the official repository for ecellmjcet.com, the website of the Entrepreneurship Cell (E-Cell) at Muffakham Jah College of Engineering and Technology (MJCET). This platform serves as a hub for aspiring entrepreneurs, showcasing our initiatives, events, and resources aimed at fostering innovation, startup culture, and entrepreneurial growth among students.
-
bun (MacOS or Linux)
npm install bun -g
-
bun (Windows)
powershell -c "irm bun.sh/install.ps1 | iex"
-
Get the API Key from the CTO
-
Clone the repo
git clone https://github.com/E-Cell-MJCET/Main-Website.git
-
Install packages
bun install
-
Enter your credentials in
.envNEXT_PUBLIC_SUPABASE_URL="SUPABASE_URL" NEXT_PUBLIC_SUPABASE_ANON_KEY="SECRET_ANNON_KEY"
-
Change git remote url to avoid accidental pushes to base project
git remote set-url origin https://github.com/E-Cell-MJCET/Main-Website.git git remote -v # confirm the changes
Start from dev branch: When starting any work, always create your branch from the dev branch. Branch naming convention:
- For new features: feat/featurename
- For bug fixes: fix/whatyouarefixing
- For updating content: update/whereyouareupdating
- For documentation updates: docs/whatyouupdated
- For refactoring code: refactor/whatyourefactored
- For urgent hotfixes: hotfix/urgentfix
After completing your task, push your changes and create a PR to merge your branch into the dev branch. Provide a clear description of the changes in the PR.
Once all changes are merged into the dev branch by all contributors, a PR should be created from dev to the test branch. Ensure the code is properly tested. At least 2 members must review and approve the PR before merging into the test branch.
After successful testing, create a PR from the test branch to the main branch. This PR must be approved by the CTO and at least 1 other member. Once approved, the changes will be deployed to production.
Use the following prefixes for clear and consistent commit messages:
feat: for new features.
fix: for bug fixes.
docs: for documentation updates.
refactor: for code refactoring.
style: for formatting and style changes (not affecting code logic).
test: for adding or updating tests.
chore: for maintenance tasks.
Example: feat: add user authentication to login page.
The CI/CD pipeline must run error-free. Both ESLint checks and Next.js build must pass successfully for the PR to be valid.
If any merge conflicts arise, contributors should immediately contact the CTO for resolution.
All PRs should be reviewed and resolved within 5 days of submission.
In case of critical hotfixes or urgent issues, the CTO must trigger the emergency procedure. The PR can then be approved by the CTO alone, bypassing the usual workflow.
This project is licensed under GPL-3.0 Learn More
Email - ecellmjcet@mjcollege.ac.in
Send a message = www.ecellmjcet.com/contact
These are the open source projects used to build E-Cell MJCET Website
- Shadcn
- Supabase