Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .firebase/hosting.ZGlzdA.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
vite.svg,1730010246907,699a02e0e68a579f687d364bbbe7633161244f35af068220aee37b1b33dfb3c7
index.html,1730214102525,440fbcd991421645006b2de6d247dc75db6bfae4ecb782550396ed8530b31945
assets/index-BrH8JR2z.css,1730214102525,5241a95a80cff2e185823bc06f605784c45df0b68a6e860d16c6af121fc746b2
assets/about1-BLKzlnGl.png,1730214102525,31e5aeaf74f58661090d440328bba656e06e8cc94210003de9f4e10f858e2482
assets/index-Bwn8bFnu.js,1730214102527,d07a2ed0a592c91ee0061839ad67e79aef4a4e5ef29817df759f42b0c1b0c300
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "dexter-8b5fb"
}
}
24 changes: 24 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.env
node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
>>>>>>>HEAD
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
=======
# Full-stack Web Development Internship

Welcome to the Git repository for the Full-stack Web Development Internship. This program is designed to equip students with proficiency in building dynamic, user-friendly interfaces using HTML, CSS, JavaScript, and frameworks like React. It also includes implementing server-side logic with technologies such as Node.js and managing databases with MongoDB. Interns often work on projects like e-commerce sites and online portfolios, ensuring seamless user experiences across various devices through responsive design techniques.
Expand Down Expand Up @@ -127,3 +137,4 @@ We hope you have a great learning experience and achieve significant milestones

This update includes the requirement to upload a demo video of the project and a link to a YouTube video that explains how to make a pull request.

>>>>>>> cd858e91200bdca3e9ddc0b3498586d605ccd337
38 changes: 38 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import js from '@eslint/js'
import globals from 'globals'
import react from 'eslint-plugin-react'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'

export default [
{ ignores: ['dist'] },
{
files: ['**/*.{js,jsx}'],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
settings: { react: { version: '18.3' } },
plugins: {
react,
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
},
rules: {
...js.configs.recommended.rules,
...react.configs.recommended.rules,
...react.configs['jsx-runtime'].rules,
...reactHooks.configs.recommended.rules,
'react/jsx-no-target-blank': 'off',
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
},
]
32 changes: 32 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
},
"emulators": {
"auth": {
"port": 9099
},
"firestore": {
"port": 8080
},
"ui": {
"enabled": true
},
"singleProjectMode": true
}
}
4 changes: 4 additions & 0 deletions firestore.indexes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"indexes": [],
"fieldOverrides": []
}
14 changes: 14 additions & 0 deletions firestore.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
service cloud.firestore {
match /databases/{database}/documents {

// Allow authenticated users to write to their own user document
match /users/{userId} {
allow read, write: if request.auth != null && request.auth.uid == userId;
}

// Allow only authenticated users to read from the blogs collection
match /blogs/{blogId} {
allow read, write: if request.auth != null; // Allow all authenticated users
}
}
}
13 changes: 13 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Binary file added media/MLSA report pdf.pdf
Binary file not shown.
Binary file added media/Mlsa project video (1).mp4
Binary file not shown.
Binary file not shown.
Loading