Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
e019ac0
Resolved merge conflict in server/.env
Apr 1, 2025
a3dafb6
WIP: updated client .env for local config
Apr 1, 2025
f2799a3
Resolved merge conflict in server/.env while merging main into GroupF…
Apr 1, 2025
c1b4dc1
.env added to gitignore
Apr 2, 2025
2411103
Synced backend and env changes to groupD/development
vikashbalajik Apr 4, 2025
0e4774a
Resolved merge conflict: kept package-lock.json while merging main in…
vikashbalajik Apr 4, 2025
9819de6
Implemented backend and very basic report page for testing backend
Jayman-Patel2001 Apr 4, 2025
b048da7
Merge branch 'groupD/development' of https://github.com/IPMS-Project/…
Jayman-Patel2001 Apr 4, 2025
38c32ba
Revert "Implemented backend and very basic report page for testing ba…
Jayman-Patel2001 Apr 4, 2025
ef98f56
Pushing Updates
Jayman-Patel2001 Apr 4, 2025
48a6885
SignUp_LoginUI changed
Apr 4, 2025
f57fc1d
Solved Errors
Jayman-Patel2001 Apr 4, 2025
1072f84
UI updates based on discussion with Bhagyesh: improved form layout, d…
nischaldinesh Apr 5, 2025
2a3433d
API Endpoints
Apr 6, 2025
dfb0742
Updated API branch
Apr 6, 2025
6fc28a9
Added A1 Internship Request Form - Group C module
KavyaKorada123 Apr 6, 2025
83d6a81
✅ Added validation for minimum 4 outcomes per task
KavyaKorada123 Apr 6, 2025
c131790
saving my local changes
nethra4321 Apr 6, 2025
92954d9
Merge branch 'GroupC/UI' of https://github.com/IPMS-Project/IPMS into…
nethra4321 Apr 6, 2025
5613d50
Updated SignUp form to align with DB schema and completed API payload…
nischaldinesh Apr 7, 2025
16c7380
Added Group C API endpoint
nethra4321 Apr 7, 2025
7779113
Added signature modal and styled evaluation form
Apr 7, 2025
91af93d
Resolved merge conflict in package.json
Apr 7, 2025
d1075cd
Merged GroupF/APIEndpoints into GroupF/TokenRequest
Apr 7, 2025
75ee7e7
Successfully excuted code
Apr 7, 2025
3d8431d
Successfully executed code
Apr 7, 2025
d296775
update
nethra4321 Apr 7, 2025
260aa21
Fully integrated Tokenrequest page
Apr 7, 2025
b695fd2
Fully integrated Token Request page
Apr 7, 2025
d6f34ab
Fully integrated TokenRequest page
Apr 7, 2025
398474d
Fully integrated TokenRequest page
Apr 7, 2025
df3696d
Fully integrated TokenRequest page
Apr 7, 2025
322c9d5
All work done
sanjay347 Apr 7, 2025
341da73
Fully integrated TokenRequest page
Apr 7, 2025
487ae47
Fully integrated TokenRequest page
Apr 7, 2025
5c5f954
Fully integrated TokenRequest page
Apr 7, 2025
7b7ee2f
Fully integrated TokenRequest page
Apr 7, 2025
aec9f7b
Fully integrated TokenRequest page
Apr 7, 2025
c9318ee
Done with sprint 1
Nanvithaa Apr 7, 2025
677ce8d
Merge pull request #56 from IPMS-Project/team-a/development
Charan-Nimmagadda Apr 7, 2025
e175687
Resolved all merge conflicts
Apr 8, 2025
a0c08fd
Resolve conflict merge origin main
HozenDev Apr 8, 2025
7eac994
integrated Token request page
Apr 8, 2025
9bd8721
Merge pull request #59 from IPMS-Project/team-a/development
Charan-Nimmagadda Apr 8, 2025
58c0aab
Successfully Running Signup page
Apr 8, 2025
16070d9
comment registerCronJobs for now
Charan-Nimmagadda Apr 8, 2025
3a11d8a
Resolved merge conflicts from main
Apr 8, 2025
4851047
change server .env file
Charan-Nimmagadda Apr 8, 2025
df88345
Merge branch 'GroupF/development' of https://github.com/NNPhaniCharan…
Charan-Nimmagadda Apr 8, 2025
9cde629
Merge pull request #54 from IPMS-Project/GroupF/development
Charan-Nimmagadda Apr 8, 2025
2252b27
ok why are we sloppily copy pasting code
dorukayhan Apr 8, 2025
94cab51
dont runOnInit
Charan-Nimmagadda Apr 8, 2025
54288da
sync
Charan-Nimmagadda Apr 8, 2025
be1bb1e
Update Tests
Charan-Nimmagadda Apr 8, 2025
78a3f84
Run backend tests
Charan-Nimmagadda Apr 8, 2025
a3d837f
modying cron to be dynamic
Charan-Nimmagadda Apr 8, 2025
99f8d5f
Resolve conflicts Group E
HozenDev Apr 8, 2025
09b3edd
resolve compilation errors
HozenDev Apr 8, 2025
946eb76
Resolve files deleted and modified for nothing
HozenDev Apr 8, 2025
71a01f6
Resolve files not updated
HozenDev Apr 8, 2025
5f9a083
change bad User schema for our work
HozenDev Apr 8, 2025
cca982e
Use Home instead of SignIn page
HozenDev Apr 9, 2025
3060a8f
update the code with the changes also fixed the main signin page to
sanjay347 Apr 9, 2025
1d3d911
Removed package-lock.json files and updated .gitignore
sanjay347 Apr 9, 2025
be19e22
Updated the code with some errors
sanjay347 Apr 9, 2025
4b952c5
Better Supervisor UI, Remove unused files
HozenDev Apr 9, 2025
e7673c7
Updated with changes
sanjay347 Apr 9, 2025
9cd0d30
Changed made
MRPHFitch Apr 9, 2025
299fb71
Changes made
MRPHFitch Apr 9, 2025
01d96cf
A3 form change
Charan-Nimmagadda Apr 9, 2025
f7912b7
Merge pull request #57 from IPMS-Project/groupe/final
Charan-Nimmagadda Apr 9, 2025
d602c7f
fixed errors
nethra4321 Apr 9, 2025
00fad8c
Merge branch 'main' into GroupC/APIendpoints
nethra4321 Apr 9, 2025
a91bdc2
Merge pull request #55 from IPMS-Project/GroupC/APIendpoints
Charan-Nimmagadda Apr 10, 2025
6dc91fc
Final Update
Jayman-Patel2001 Apr 10, 2025
44d889e
Resolved conflict: kept WeeklyReport model and route files
RohanMukka Apr 10, 2025
025402c
changed the UI
RohanMukka Apr 10, 2025
dd1ec53
able to submit the report
RohanMukka Apr 11, 2025
4cf309e
Remove client/package-lock.json and update .gitignore to ignore all p…
RohanMukka Apr 11, 2025
d4a0e26
changed .env
RohanMukka Apr 11, 2025
4b3e72b
Sprint 2 Task 4: Approval/Email/Logging
Kamal-Poshala Apr 11, 2025
6c015ae
Refactor API base URL definition to remove default localhost value
Charan-Nimmagadda Apr 11, 2025
65f527f
student id dependency is removed
RohanMukka Apr 11, 2025
8673ed6
Merge branch 'TeamD/Jayman' of https://github.com/IPMS-Project/IPMS i…
RohanMukka Apr 11, 2025
2ed0a94
remove local storage
Charan-Nimmagadda Apr 11, 2025
4fe9b3c
Merge pull request #75 from IPMS-Project/TeamD/Jayman
Charan-Nimmagadda Apr 11, 2025
2cf2335
Resolved merge conflicts with origin/main
Kamal-Poshala Apr 12, 2025
11e47db
Finalized coordinator approval/rejection
Kamal-Poshala Apr 12, 2025
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
9 changes: 8 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,17 @@ jobs:
server/package.json
client/package.json

# Backend build
# Backend build and test
- name: Install backend dependencies
working-directory: ./server
run: npm install

- name: Run backend tests
working-directory: ./server
run: npm test
env:
CI: true

# Frontend build
- name: Install frontend dependencies
working-directory: ./client
Expand All @@ -46,6 +52,7 @@ jobs:
- name: Verify build succeeded
run: |
echo "✅ Backend dependencies installed successfully"
echo "✅ Backend tests passed successfully"
echo "✅ Frontend built successfully"

## CD
Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -135,4 +135,9 @@ dist
.yarn/install-state.gz
.pnp.*

package-lock.json
# Ignore package-lock.json in all folders
**/package-lock.json
/package-lock.json
/client/package-lock.json
/server/package-lock.json

4 changes: 3 additions & 1 deletion client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "client",
"version": "0.1.0",
"private": true,
"proxy": "http://localhost:5001",
"dependencies": {
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
Expand All @@ -12,13 +13,14 @@
"react": "^19.0.0",
"react-bootstrap": "^2.10.9",
"react-dom": "^19.0.0",
"react-icons": "^5.5.0",
"react-router-dom": "^7.4.1",
"react-scripts": "5.0.1",
"react-signature-canvas": "^1.1.0-alpha.2",
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"start": "set NODE_OPTIONS=--openssl-legacy-provider && react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
Expand Down
1 change: 1 addition & 0 deletions client/src/App.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React from 'react';
import { RouterProvider } from "react-router-dom";

import router from "./router";
import "./styles/App.css";

Expand Down
34 changes: 34 additions & 0 deletions client/src/Icons/CoordinatorIcon.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import React from 'react';

const styles = {
Icon: {
color: '#9d2235',
fill: '#9d2235',
fontSize: '16px',
top: '322px',
left: '929px',
width: '16px',
height: '28px',
},
};

const IconComponent = () => (
<svg style={styles.Icon} viewBox="0 0 448 512">
<path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z">
</path>
</svg>
);

const defaultProps = {
IconComponent,
};

const CoordinatorIcon = (props) => {
return (
props.IconComponent
? <props.IconComponent style={styles.Icon} />
: <defaultProps.IconComponent />
);
};

export default CoordinatorIcon;
34 changes: 34 additions & 0 deletions client/src/Icons/StudentIcon.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import React from 'react';

const styles = {
Icon: {
color: '#9d2235',
fill: '#9d2235',
fontSize: '16px',
top: '322px',
left: '494px',
width: '16px',
height: '28px',
},
};

const IconComponent = () => (
<svg style={styles.Icon} viewBox="0 0 448 512">
<path d="M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z">
</path>
</svg>
);

const defaultProps = {
IconComponent,
};

const StudentIcon = (props) => {
return (
props.IconComponent
? <props.IconComponent style={styles.Icon} />
: <defaultProps.IconComponent />
);
};

export default StudentIcon;
34 changes: 34 additions & 0 deletions client/src/Icons/SupervisorIcon.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import React from 'react';

const styles = {
Icon: {
color: '#9d2235',
fill: '#9d2235',
fontSize: '23px',
top: '322px',
left: '708px',
width: '23px',
height: '28px',
},
};

const IconComponent = () => (
<svg style={styles.Icon} viewBox="0 0 640 512">
<path d="M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z">
</path>
</svg>
);

const defaultProps = {
IconComponent,
};

const SupervisorIcon = (props) => {
return (
props.IconComponent
? <props.IconComponent style={styles.Icon} />
: <defaultProps.IconComponent />
);
};

export default SupervisorIcon;
3 changes: 3 additions & 0 deletions client/src/components/Layout.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ function Layout() {
<li>
<Link to="/contact">Contact</Link>
</li>
<li>
<Link to="/weekly-report">Weekly Report</Link>
</li>
</ul>
</nav>
</header>
Expand Down
Binary file added client/src/img/IPMS.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading