Skip to content

Commit b073cee

Browse files
authored
Merge pull request #17 from VAISHNAVI-S-P/main
Changes made in each page
2 parents 8d8ee2e + 8e238cc commit b073cee

46 files changed

Lines changed: 6564 additions & 733 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

csi-sfit/.bolt/config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"template": "bolt-vite-react-ts"
3+
}

csi-sfit/.bolt/prompt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
For all designs I ask you to make, have them be beautiful, not cookie cutter. Make webpages that are fully featured and worthy for production.
2+
3+
By default, this template supports JSX syntax with Tailwind CSS classes, React hooks, and Lucide React for icons. Do not install other packages for UI themes, icons, etc unless absolutely necessary or I request them.
4+
5+
Use icons from lucide-react for logos.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: CI/CD Deploy to Netlify
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
permissions:
10+
contents: read
11+
issues: write
12+
pull-requests: write
13+
14+
jobs:
15+
build-test-deploy:
16+
runs-on: ubuntu-latest
17+
18+
steps:
19+
- name: Checkout repository
20+
uses: actions/checkout@v4
21+
22+
- name: Set up Node.js
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: '20'
26+
27+
- name: Install dependencies
28+
run: npm ci
29+
30+
- name: Lint code
31+
run: npm run lint
32+
continue-on-error: true
33+
34+
- name: Run tests
35+
run: npm test
36+
37+
- name: Build project
38+
run: npm run build
39+
40+
- name: Deploy to Netlify
41+
uses: nwtgck/actions-netlify@v3
42+
with:
43+
publish-dir: ./dist # or your build output directory
44+
production-branch: main
45+
github-token: ${{ secrets.GITHUB_TOKEN }}
46+
deploy-message: "Automated deployment from GitHub Actions"
47+
enable-commit-comment: false
48+
enable-pull-request-comment: false
49+
env:
50+
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
51+
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}

csi-sfit/.gitignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?
25+
.env

csi-sfit/CONTRIBUTING.md

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
# Contributing to CSI SFIT
2+
3+
Thank you for your interest in contributing to the **CSI SFIT** project!
4+
We welcome contributions from everyone. Please read these guidelines carefully to help us maintain a collaborative and positive environment.
5+
6+
---
7+
8+
## Table of Contents
9+
10+
- [How Can I Contribute?](#how-can-i-contribute)
11+
- [Getting Started](#getting-started)
12+
- [Code Style Guidelines](#code-style-guidelines)
13+
- [Commit Messages](#commit-messages)
14+
- [Submitting a Pull Request](#submitting-a-pull-request)
15+
- [Reporting Issues](#reporting-issues)
16+
- [Community Standards](#community-standards)
17+
- [Contact](#contact)
18+
19+
---
20+
21+
## How Can I Contribute?
22+
23+
- **Bug Reports:** Help us improve by reporting issues and bugs.
24+
- **Feature Requests:** Suggest new features or enhancements.
25+
- **Pull Requests:** Fix bugs, improve documentation, or add new features.
26+
- **Documentation:** Help us improve guides, docs, and README files.
27+
- **Feedback & Ideas:** Share your thoughts and feedback in Discussions or Issues.
28+
29+
---
30+
31+
## Getting Started
32+
33+
1. **Fork the Repository**
34+
35+
Click the 'Fork' button at the top right of this page to create your own copy.
36+
37+
2. **Clone the Forked Repository**
38+
39+
```bash
40+
git clone https://github.com/<your-username>/csi-sfit.git
41+
cd csi-sfit
42+
```
43+
44+
3. **Install Dependencies**
45+
46+
```bash
47+
npm install
48+
```
49+
50+
4. **Create a New Branch**
51+
52+
```bash
53+
git checkout -b my-feature-branch
54+
```
55+
56+
---
57+
58+
## Code Style Guidelines
59+
60+
- Use [Prettier](https://prettier.io/) for code formatting.
61+
- Follow the existing TypeScript and JavaScript coding style.
62+
- Write meaningful variable and function names.
63+
- Use descriptive comments where necessary.
64+
65+
---
66+
67+
## Commit Messages
68+
69+
- Use concise, imperative language (e.g., "Add new event page", "Fix login bug").
70+
- Reference related issues (e.g., `Fixes #123`).
71+
72+
Example:
73+
74+
```
75+
Add responsive navigation bar
76+
77+
- Implemented mobile-friendly UI
78+
- Updated styles for better accessibility
79+
80+
Fixes #45
81+
```
82+
83+
---
84+
85+
## Submitting a Pull Request
86+
87+
1. **Push your changes:**
88+
89+
```bash
90+
git push origin my-feature-branch
91+
```
92+
93+
2. **Open a Pull Request:**
94+
95+
- Go to your fork on GitHub.
96+
- Click "Compare & pull request".
97+
- Fill in the PR template, describing your changes clearly.
98+
99+
3. **Wait for Review:**
100+
101+
- Address any feedback or requested changes.
102+
- Once approved, your PR will be merged.
103+
104+
---
105+
106+
## Reporting Issues
107+
108+
- Search [existing issues](https://github.com/AnleaMJ/csi-sfit/issues) before creating a new one.
109+
- Provide clear steps to reproduce the bug or describe the feature request.
110+
- Include screenshots, logs, or code snippets if helpful.
111+
112+
---
113+
114+
## Community Standards
115+
116+
- Be respectful and inclusive.
117+
- Keep discussions constructive and on-topic.
118+
119+
---
120+
121+
## Contact
122+
123+
For questions or support, please [open an issue](https://github.com/AnleaMJ/csi-sfit/issues) or email [us](mailto:movefore@gmail.com).
124+
125+
Thank you for helping make CSI SFIT better!

csi-sfit/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright © 2025 CSI SFIT
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

csi-sfit/README.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<table width="100%">
2+
<tr>
3+
<td>
4+
5+
# Computer Society of India (CSI) - SFIT
6+
## St. Francis Institute of Technology - Student Chapter
7+
8+
</td>
9+
<td align="center" width="200">
10+
<img src="assets/csi-sfit-logo.gif" alt="CSI SFIT Logo" width="180"/>
11+
</td>
12+
</tr>
13+
</table>
14+
15+
[![CI/CD Deploy to Netlify](https://github.com/AnleaMJ/csi-sfit/actions/workflows/ci-cd-netlify.yml/badge.svg)](https://github.com/AnleaMJ/csi-sfit/actions/workflows/ci-cd-netlify.yml)
16+
[![Netlify Status](https://api.netlify.com/api/v1/badges/5f416c4b-1e6a-47e4-97a7-c26c738be72a/deploy-status)](https://app.netlify.com/projects/sfit-csi/deploys)
17+
---
18+
19+
## About
20+
21+
**CSI SFIT** is the official chapter of the [Computer Society of India (CSI)](https://www.csi-india.org/) at [St. Francis Institute of Technology (SFIT)](https://www.sfit.ac.in/).
22+
We are dedicated to fostering a vibrant community of students and professionals passionate about computing, technology, and innovation.
23+
24+
---
25+
26+
## Features
27+
28+
- 💻 Community-driven events, workshops & seminars
29+
- 🚀 Technical projects and hackathons
30+
- 🌐 Networking opportunities with industry experts
31+
- 📚 Knowledge sharing sessions
32+
33+
---
34+
35+
## Getting Started
36+
37+
1. **Clone the repository**
38+
```bash
39+
git clone https://github.com/AnleaMJ/csi-sfit.git
40+
```
41+
2. **Install dependencies**
42+
```bash
43+
npm install
44+
```
45+
3. **Run the project locally**
46+
```bash
47+
npm start
48+
```
49+
50+
---
51+
52+
## Contributing
53+
54+
We welcome contributions!
55+
Please read the [contributing guidelines](CONTRIBUTING.md) to get started.
56+
57+
---
58+
59+
## License
60+
61+
This project is licensed under the [MIT License](LICENSE).
62+
63+
---
64+
65+
## Connect with Us
66+
67+
- [SFIT Website](https://www.sfit.ac.in/)
68+
- [CSI India](https://www.csi-india.org/)
69+
- [Contact the Maintainers](mailto:movefore@gmail.com)

csi-sfit/assets/csi-sfit-logo.gif

Lines changed: 1 addition & 0 deletions
Loading

csi-sfit/eslint.config.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import js from '@eslint/js';
2+
import globals from 'globals';
3+
import reactHooks from 'eslint-plugin-react-hooks';
4+
import reactRefresh from 'eslint-plugin-react-refresh';
5+
import tseslint from 'typescript-eslint';
6+
7+
export default tseslint.config(
8+
{ ignores: ['dist'] },
9+
{
10+
extends: [js.configs.recommended, ...tseslint.configs.recommended],
11+
files: ['**/*.{ts,tsx}'],
12+
languageOptions: {
13+
ecmaVersion: 2020,
14+
globals: globals.browser,
15+
},
16+
plugins: {
17+
'react-hooks': reactHooks,
18+
'react-refresh': reactRefresh,
19+
},
20+
rules: {
21+
...reactHooks.configs.recommended.rules,
22+
'react-refresh/only-export-components': [
23+
'warn',
24+
{ allowConstantExport: true },
25+
],
26+
},
27+
}
28+
);

csi-sfit/index.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Computer Society of India - SFIT</title>
8+
<meta name="description" content="Official website of Computer Society of India, St. Francis Institute of Technology chapter" />
9+
<link rel="preconnect" href="https://fonts.googleapis.com">
10+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
12+
</head>
13+
<body>
14+
<div id="root"></div>
15+
<script type="module" src="/src/main.tsx"></script>
16+
</body>
17+
</html>

0 commit comments

Comments
 (0)