A comprehensive platform for managing college clubs, events, and announcements effectively.
dypcetclubs.live is a robust web application designed to simplify the management of college clubs. It provides a user-friendly interface for club leaders to:
- Register their clubs.
- Organize and manage events.
- Make important announcements.
- Engage efficiently with club members.
- π Club Registration & Management: Register and manage club details seamlessly.
- π Event Organization: Create, edit, and delete events, complete with images and tags.
- π’ Announcement System: Post rich-text announcements for your club members.
- π₯ Member Management: Easily manage members and assign roles.
- π» Mobile & Desktop Friendly: Fully responsive design.
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/Yash-Ainapure/dypcetclubs.live.git cd dypcetclubs.live
-
Set up the backend:
cd backend npm install npm start
-
Set up the frontend (in a new terminal):
cd frontend npm install npm run dev
-
Create a
.env
file in the backend folder:TURSO_AUTH_TOKEN="YOUR_TURSO_AUTH_TOKEN" TURSO_DATABASE_URL="YOUR_TURSO_DATABASE_URL"
-
Migrate Prisma schema:
npx prisma migrate dev --name init npx prisma generate
-
Run the application:
- Open your browser and visit
http://localhost:3000
.
- Open your browser and visit
Note: You'll need a Turso account to obtain the authentication token and database URL. Sign up at Turso.tech.
[Include specific instructions on how to use the application features and workflows.]
- Frontend: React, Tailwind CSS, TypeScript
- Backend: Node.js, Express
- Database: SQLite (Turso Database)
- ORM: Prisma
We welcome contributions to dypcetclubs.live!
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
. - Commit your changes:
git commit -m 'Add some feature'
. - Push the branch:
git push origin feature/your-feature-name
. - Submit a pull request.
For major changes, open an issue first to discuss your ideas.
We are grateful to all the contributors who have helped improve this project. Your contributions are what make this project better!
This project is licensed under the MIT License. See the LICENSE file for details.