Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge #95

Open
wants to merge 259 commits into
base: revert-60-vishesh
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
259 commits
Select commit Hold shift + click to select a range
180061c
logout error resolved
vishesh20550 Nov 21, 2023
f6d433a
Feedback form done
vishesh20550 Nov 21, 2023
9ac549f
Department Wise meeting added.
Aishwary13 Nov 21, 2023
8d9cba1
Merge pull request #64 from Aishwary13/master
mojitosharma Nov 22, 2023
d2741cb
Merge branch 'devraj' into vishesh
Sharma-Devraj Nov 22, 2023
6d0a5a5
Merge pull request #65 from Aishwary13/vishesh
Sharma-Devraj Nov 22, 2023
7e00e75
SQL updated
mojitosharma Nov 22, 2023
5277c19
Views updaed
mojitosharma Nov 22, 2023
e275a6e
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Nov 22, 2023
e9d0f64
Merge pull request #66 from Aishwary13/vishesh
Sharma-Devraj Nov 22, 2023
830f8b6
Add csv working
mojitosharma Nov 22, 2023
361a456
get and add form status added
mojitosharma Nov 22, 2023
f833b71
added form endpoints
mojitosharma Nov 22, 2023
5f972c2
Updated code
mojitosharma Nov 22, 2023
4dadb91
Mentee Dashboad Mentor details updated
mojitosharma Nov 22, 2023
d3f6103
Merge pull request #67 from Aishwary13/vishesh
Sharma-Devraj Nov 22, 2023
93c49d8
changes
mojitosharma Nov 22, 2023
b2468b8
Merge pull request #68 from Aishwary13/vishesh
Sharma-Devraj Nov 22, 2023
53733de
populate data updated
mojitosharma Nov 22, 2023
8a74942
mentor profile mentee contact added
mojitosharma Nov 22, 2023
fcbbdc5
Merge pull request #69 from Aishwary13/vishesh
Sharma-Devraj Nov 22, 2023
a17cd01
Merge pull request #70 from Aishwary13/vishesh
Aishwary13 Nov 23, 2023
33e87ed
setting up for test-deployment
Sharma-Devraj Nov 23, 2023
0e63e28
Attendace and form status
mojitosharma Nov 23, 2023
929e974
Form API error resolved and tested
mojitosharma Nov 23, 2023
320c40d
get_attendance error resolved
mojitosharma Nov 23, 2023
6d99733
Take Attendance added
Aishwary13 Nov 23, 2023
443a5d8
Merge pull request #71 from Aishwary13/vishesh
Aishwary13 Nov 23, 2023
03da61e
Attendance Done
Aishwary13 Nov 23, 2023
86b05e8
Edit meeting api error resolved
mojitosharma Nov 23, 2023
8d85e17
createMentorMenteePair
mojitosharma Nov 23, 2023
0f4d8bc
Merge pull request #72 from Aishwary13/vishesh
Aishwary13 Nov 23, 2023
b8fe780
Backend message error
Aishwary13 Nov 23, 2023
3c694a8
Thread on sendEmail
mojitosharma Nov 23, 2023
0e790b6
Merge pull request #73 from Aishwary13/vishesh
Aishwary13 Nov 23, 2023
36ab5ae
Merge pull request #74 from Aishwary13/vishesh
Sharma-Devraj Nov 23, 2023
baae426
Form and Responses done
vishesh20550 Nov 23, 2023
8132932
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
vishesh20550 Nov 23, 2023
d7ab971
Merge pull request #75 from Aishwary13/master
mojitosharma Nov 23, 2023
4add4e4
mail for feedback form
mojitosharma Nov 23, 2023
6976219
Edit Mentor for Metee Done
Aishwary13 Nov 23, 2023
d8665d2
Merge pull request #76 from Aishwary13/vishesh
Aishwary13 Nov 23, 2023
2182e50
Constent form mail error resloved
mojitosharma Nov 23, 2023
b7dbf61
mentee mail error resolved
mojitosharma Nov 23, 2023
7e9b553
Merge pull request #77 from Aishwary13/vishesh
mojitosharma Nov 23, 2023
cdafa2a
get_form_response error resolved
mojitosharma Nov 23, 2023
d993860
backend testing
Sharma-Devraj Nov 23, 2023
e979e1b
Merge branch 'devraj' into vishesh
Sharma-Devraj Nov 23, 2023
d71c9f4
Mentor Attendance added
Aishwary13 Nov 24, 2023
0d3dbd6
Merge pull request #80 from Aishwary13/master
mojitosharma Nov 24, 2023
537a4d9
Mentor Mentee Button added
vishesh20550 Nov 24, 2023
d9e3ca4
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
vishesh20550 Nov 24, 2023
04e953e
mentor mentee mapping
mojitosharma Nov 24, 2023
34db3c5
Form status error resolved
mojitosharma Nov 24, 2023
cfbca88
Merge pull request #81 from Aishwary13/vishesh
Aishwary13 Nov 24, 2023
e797a20
Suggested Changes
mojitosharma Nov 26, 2023
2055e43
total entries added
mojitosharma Nov 26, 2023
009edda
Merge pull request #82 from Aishwary13/vishesh
Aishwary13 Nov 26, 2023
3d7b959
Dummy data update
mojitosharma Nov 26, 2023
2c67805
Login page done, Attendance done.
Aishwary13 Nov 27, 2023
43fe7fe
Email-taken-automatically, Mento Button change.
Aishwary13 Dec 2, 2023
9357dd3
Merge pull request #85 from Aishwary13/master
mojitosharma Dec 6, 2023
e3834ae
Merge pull request #86 from Aishwary13/vishesh
mojitosharma Dec 6, 2023
76e6ca8
Test data updated
mojitosharma Dec 6, 2023
e5907cc
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Dec 6, 2023
0812f04
Errors reolved
mojitosharma Dec 6, 2023
b40683c
Merge pull request #87 from Aishwary13/vishesh
mojitosharma Dec 6, 2023
2a1f686
Consent form changes done
mojitosharma Dec 6, 2023
7d9a75b
Meeting error resolved
mojitosharma Dec 6, 2023
2143312
Merge pull request #89 from Aishwary13/vishesh
mojitosharma Dec 6, 2023
9052abf
Dummy data updated
mojitosharma Dec 6, 2023
8ecf4f6
data
mojitosharma Dec 6, 2023
dfc7f82
Merge pull request #90 from Aishwary13/vishesh
mojitosharma Dec 6, 2023
cd96258
Filter added
vishesh20550 Jan 24, 2024
2e94ca1
Sort on FormResponses added
vishesh20550 Jan 26, 2024
e70d330
Sorting and UI improvements
vishesh20550 Jan 26, 2024
ae40e61
Name validation added for new user
vishesh20550 Jan 26, 2024
3efe540
Merge pull request #94 from Aishwary13/vishesh
Aishwary13 Jan 27, 2024
cce5ed8
scrollableAttendanceTable
Aishwary13 Jan 30, 2024
fdc0ba0
Minor changes
Aishwary13 Feb 3, 2024
bd2ad47
Merge pull request #96 from Aishwary13/master
vishesh20550 Feb 4, 2024
acfc0b1
Download CSV, Filter(in Forms) added
vishesh20550 Feb 4, 2024
b271ff0
FormResponses Department added
mojitosharma Feb 6, 2024
c14d558
Filter in all forms added
vishesh20550 Feb 6, 2024
ccb5681
Merge pull request #97 from Aishwary13/vishesh
vishesh20550 Feb 10, 2024
402905e
getFormResponses Updated
mojitosharma Feb 10, 2024
dbccdbf
Merge pull request #98 from Aishwary13/vishesh
mojitosharma Feb 11, 2024
7cf5106
Minor Changes + selecting mentors (API yet to be added)
Aishwary13 Feb 13, 2024
c4445b4
Meeting menteeBranches and menteeList added
mojitosharma Feb 15, 2024
f976b09
getMailSubjectAndBody and sendConsentForm added
mojitosharma Feb 15, 2024
b1c45d4
mail data file added
mojitosharma Feb 15, 2024
5eda2a0
mentorBranches in dummy data
mojitosharma Feb 15, 2024
f95f3c3
Merge pull request #99 from Aishwary13/vishesh
Aishwary13 Feb 15, 2024
6f2f923
get_form_Status updated
mojitosharma Feb 16, 2024
1656279
change
mojitosharma Feb 16, 2024
a735c47
Merge pull request #100 from Aishwary13/vishesh
Aishwary13 Feb 16, 2024
a46831a
mentor mentee mapping done
mojitosharma Feb 16, 2024
6a50c4d
mentee change
mojitosharma Feb 18, 2024
c65eb69
Mentor Removed
mojitosharma Feb 18, 2024
69f2fcb
Added comments formated code
mojitosharma Feb 18, 2024
8b51814
Merge pull request #101 from Aishwary13/vishesh
Aishwary13 Feb 18, 2024
03692f3
mmpair mail added
mojitosharma Feb 18, 2024
a3924f8
error resolved
mojitosharma Feb 18, 2024
ea57356
Merge branch 'master' into vishesh
mojitosharma Feb 18, 2024
610ce20
changes
mojitosharma Feb 18, 2024
780525e
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Feb 18, 2024
89524a7
Merge pull request #103 from Aishwary13/vishesh
Aishwary13 Feb 18, 2024
e29bd50
enrollment form changes
mojitosharma Feb 19, 2024
c50374e
"mapping"
mojitosharma Feb 19, 2024
5074691
Merge pull request #104 from Aishwary13/vishesh
Aishwary13 Feb 19, 2024
ce0544e
mmpair also added mail to mentee
mojitosharma Feb 19, 2024
4ab0032
Merge pull request #105 from Aishwary13/vishesh
Aishwary13 Feb 22, 2024
f903549
SendMail, Individual Meetings
Aishwary13 Feb 22, 2024
331b330
MenteeLisgetmeeting updated
mojitosharma Mar 11, 2024
dc46225
Merge pull request #106 from Aishwary13/vishesh
Aishwary13 Mar 15, 2024
acdeea7
Sinlge Meeting Module done
Aishwary13 Mar 16, 2024
e0c9afe
Django format
mojitosharma Mar 18, 2024
d59c54b
Merge pull request #108 from Aishwary13/master
vishesh20550 Mar 18, 2024
069b117
Merge pull request #107 from Aishwary13/vishesh
sarthakdaksh Mar 18, 2024
c9a39e0
Single Dashboard, Code simplification
vishesh20550 Mar 18, 2024
83211c9
Unecessary Files deleted
vishesh20550 Mar 18, 2024
7e0912b
Merge pull request #109 from Aishwary13/vishesh
Aishwary13 Mar 18, 2024
1be79fa
Formated the code
mojitosharma Mar 18, 2024
68bcf27
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Mar 18, 2024
4cb75d9
Updated Add meeting
mojitosharma Mar 19, 2024
38bc53e
Total Meeting count added
mojitosharma Mar 19, 2024
9c74c04
navbar + meetings
Aishwary13 Mar 19, 2024
962f05b
Merge pull request #110 from Aishwary13/master
vishesh20550 Mar 19, 2024
88fc95a
Merge pull request #111 from Aishwary13/vishesh
Aishwary13 Mar 19, 2024
70aba93
Errors Reolved
mojitosharma Mar 20, 2024
c6f657d
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Mar 20, 2024
2b62f30
Mail content added
mojitosharma Mar 20, 2024
5506f3c
Meeting error resolved
mojitosharma Mar 20, 2024
3e5182c
Meetings updates
Aishwary13 Mar 20, 2024
99d1578
Merge pull request #112 from Aishwary13/vishesh
Aishwary13 Mar 21, 2024
d7ae514
Attendance error resolved
mojitosharma Mar 21, 2024
5a90069
Mnetee change mentor mail added
mojitosharma Mar 21, 2024
e9a9091
Download CSV formatting and Forms improvements
vishesh20550 Mar 21, 2024
37b4e85
Merge pull request #113 from Aishwary13/vishesh
Aishwary13 Mar 21, 2024
0baeb60
Merge pull request #114 from Aishwary13/master
vishesh20550 Mar 21, 2024
736337f
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
vishesh20550 Mar 21, 2024
c0121c2
Add mentor added
vishesh20550 Mar 22, 2024
8d42bb8
Error Resolved
mojitosharma Mar 22, 2024
3a30c3b
Add new mentor error resolved
mojitosharma Mar 22, 2024
e1ea576
Print statment removed
mojitosharma Mar 22, 2024
213a72b
Merge pull request #115 from Aishwary13/vishesh
Aishwary13 Mar 22, 2024
f4a2e54
resolve conflicts commit
Aishwary13 Mar 22, 2024
26a2d5d
Merge branch 'master' of https://github.com/Aishwary13/smp-portal
Aishwary13 Mar 22, 2024
f9a14aa
attendance views
mojitosharma Mar 22, 2024
0f4d186
Restructuring and error resolving.
vishesh20550 Mar 24, 2024
2d851c3
Form Response multiple responses Resolved
mojitosharma Mar 26, 2024
0977f16
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Mar 26, 2024
8c6dd40
form responses error resolved
mojitosharma Mar 26, 2024
2caf541
excellenace award aaded
mojitosharma Mar 28, 2024
f3f852c
award
mojitosharma Mar 28, 2024
79b44cf
form error resolved
mojitosharma Mar 28, 2024
8a7c4b7
error resolved
mojitosharma Mar 28, 2024
f174cfc
mentee multiple form fill handled
mojitosharma Mar 28, 2024
05638c1
feebackfilled added
mojitosharma Mar 28, 2024
45e33e4
removed
mojitosharma Mar 28, 2024
6050d38
Some error resolving
vishesh20550 Mar 28, 2024
2b5b7c5
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
vishesh20550 Mar 28, 2024
fe50ece
url updated
mojitosharma Mar 28, 2024
42c400e
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Mar 28, 2024
66df290
Code optimisation, Top Entries in forms added
vishesh20550 Mar 29, 2024
804f758
Styling, Download CSV imporved, Excellence Award initiated
vishesh20550 Mar 29, 2024
a18d5de
Merge pull request #116 from Aishwary13/vishesh
Aishwary13 Mar 29, 2024
8fc9082
changes done
mojitosharma Mar 29, 2024
422fa5c
Excellance status added
mojitosharma Mar 29, 2024
ca5f2ce
update_excellence_award added
mojitosharma Mar 29, 2024
b3329c3
changes
mojitosharma Mar 30, 2024
05ca104
Error resolved
mojitosharma Mar 30, 2024
3cb0a40
error resolved
mojitosharma Mar 30, 2024
4870186
error resolved
mojitosharma Mar 30, 2024
56366e4
error resolved
mojitosharma Mar 30, 2024
c1cc5f5
excellence award update
vishesh20550 Mar 30, 2024
03269c7
error resolved
mojitosharma Mar 30, 2024
e34b0c1
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Mar 30, 2024
4ed4bea
error resolved
mojitosharma Mar 30, 2024
9f05929
error resolved
mojitosharma Mar 30, 2024
88c594e
error resolved
mojitosharma Mar 30, 2024
40c3207
EA update
vishesh20550 Mar 30, 2024
c047686
Merge pull request #117 from Aishwary13/vishesh
Aishwary13 Apr 1, 2024
672b4d8
error resolved
mojitosharma Apr 1, 2024
7f86403
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Apr 1, 2024
394b912
Merge pull request #118 from Aishwary13/vishesh
Aishwary13 Apr 1, 2024
4d34257
select all + forms select diable
Aishwary13 Apr 1, 2024
61b7e49
Merge pull request #119 from Aishwary13/master
vishesh20550 Apr 4, 2024
5dc1e6b
UI changes, Download Images added
vishesh20550 Apr 5, 2024
aabcb0a
error resolved
mojitosharma Apr 5, 2024
e40460a
error resolved
mojitosharma Apr 5, 2024
074427b
error
mojitosharma Apr 5, 2024
1dd7b1a
error
mojitosharma Apr 5, 2024
7c1b82d
error
mojitosharma Apr 5, 2024
d29c1f4
Merge pull request #120 from Aishwary13/vishesh
Aishwary13 Apr 6, 2024
dd51428
Previous Meeting Changes done
Aishwary13 Apr 7, 2024
d195330
Merge pull request #121 from Aishwary13/master
Aishwary13 Apr 8, 2024
9ea684d
Debugging
vishesh20550 Apr 8, 2024
e8c9ae6
Mentor department added
mojitosharma Apr 8, 2024
107b5b5
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Apr 8, 2024
08a22da
Mentor Removed Login Error Resolved
vishesh20550 Apr 14, 2024
b087e76
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
vishesh20550 Apr 14, 2024
6d51950
candiate error resolved
mojitosharma Apr 14, 2024
f3e15de
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Apr 14, 2024
d119008
Added default image
mojitosharma Apr 14, 2024
79760b8
add mentee error resolved
mojitosharma Apr 14, 2024
ce38681
mentee save by default
mojitosharma Apr 14, 2024
c1a4c16
Not null added
mojitosharma Apr 15, 2024
bc81b65
Merge pull request #125 from Aishwary13/vishesh
Aishwary13 Apr 15, 2024
76a2bf4
Debugging and Issue resolving
vishesh20550 Apr 18, 2024
ec79e31
Merge pull request #128 from Aishwary13/vishesh
Aishwary13 Apr 24, 2024
ecbe727
Changes
mojitosharma Apr 24, 2024
f469a88
Merge branch 'vishesh' of https://github.com/Aishwary13/smp-portal in…
mojitosharma Apr 24, 2024
c1a2118
API changed
mojitosharma Apr 24, 2024
2355234
changes
mojitosharma Apr 24, 2024
4d08d63
setup updated
mojitosharma Apr 26, 2024
f46f309
Merge pull request #133 from Aishwary13/master
mojitosharma Apr 26, 2024
28ee1bc
Merge pull request #134 from Aishwary13/vishesh
Aishwary13 May 1, 2024
3d00b3e
Error resolved
mojitosharma May 2, 2024
d3ccee3
Merge pull request #135 from Aishwary13/vishesh
Aishwary13 May 2, 2024
64b0174
error resolved
mojitosharma May 2, 2024
3f7a11a
Merge pull request #136 from Aishwary13/vishesh
Aishwary13 May 2, 2024
8fc35d1
Add files via upload
sarthakdaksh Jun 3, 2024
5794589
Merge pull request #152 from Aishwary13/sarthak
Aishwary13 Jun 3, 2024
97943c4
Added README
Vikranth3140 Jun 5, 2024
228b8a3
Create LICENSE
Vikranth3140 Jun 5, 2024
fc95f40
Update README.md
Vikranth3140 Jun 5, 2024
386a843
Fixed venv
Vikranth3140 Jun 14, 2024
8436622
Added cache to .gitignore
Vikranth3140 Jun 14, 2024
08cc419
Merge branch 'master' of https://github.com/IIIT-Delhi/smp-portal
Vikranth3140 Jun 14, 2024
957d6ab
Added new view function `upload_mentor_mentee_list` to handle uploadi…
Vikranth3140 Jun 16, 2024
b7c1b94
Added new API endpoint for uploading mentor-mentee list
Vikranth3140 Jun 16, 2024
c8789b1
reverting changes done
Vikranth3140 Jun 16, 2024
cdfa78e
Merge pull request #156 from IIIT-Delhi/revert
Vikranth3140 Jun 16, 2024
5106427
revert
Vikranth3140 Jun 16, 2024
d38445b
Merge pull request #157 from IIIT-Delhi/revert
Vikranth3140 Jun 16, 2024
1cbf7f6
Minor fix
Vikranth3140 Jun 24, 2024
ef94ede
updated ui
Tharun-Ninja Jul 24, 2024
8e91eb9
login url fixed
Tharun-Ninja Jul 29, 2024
b8380ee
Changed the public ui frim React to IIITD
Vikranth3140 Jul 29, 2024
7cb7133
changed the requests from localhost to smp portal url
Jul 31, 2024
c7c92a3
Verification of various queries and added consent questions etc.
FakePickle Aug 14, 2024
6a93db3
Highlight mentees if no mentor is assigned to them, CSV Instruction A…
FakePickle Aug 20, 2024
fd0252d
Update the api call to localhost and initiate merge
FakePickle Aug 20, 2024
870fbe6
Merge branch 'master' of https://github.com/IIIT-Delhi/smp-portal
FakePickle Aug 20, 2024
a8277de
fix: Mtech mentees list not downloading
FakePickle Sep 4, 2024
209ba90
Created a doc folder.
jalote Oct 9, 2024
aee2237
Update README.md
jalote Oct 9, 2024
6283f58
Add files via upload
jalote Oct 9, 2024
4bb1977
Add files via upload
jalote Oct 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# dependencies
/node_modules
/sdos
./sdos
/.pnp
.pnp.js

Expand All @@ -22,3 +22,5 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
backend/env
sdos/
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 IIIT-Delhi

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
142 changes: 75 additions & 67 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,78 @@
# Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

# Student Mentorship Portal

## Introduction
Student Mentorship Portal is a web application developed to streamline the student mentorship program at IIIT-Delhi. It provides functionalities for students and mentors to interact, schedule meetings, and manage mentorship tasks effectively.

## Features
- Student and mentor profiles
- Meeting scheduling
- Task management
- Communication platform

## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Installation

### Prerequisites
- Node.js
- npm
- Python 3.x
- Virtual environment (venv)

### Steps
1. Clone the repository and install dependencies:
```bash
git clone https://github.com/IIIT-Delhi/smp-portal.git
cd smp-portal
pip install -r requirements.txt
```

2. Setup the backend:
```bash
cd backend
python -m venv env
.\env\Scripts\activate
```

3. Setup the frontend:
```bash
cd ..
npm install
```

4. Start the development server:
```bash
cd backend
source env/bin/activate
python manage.py runserver
```

5. In another terminal, start the frontend:
```bash
cd frontend
npm start
```

## Usage

### Running the Application
- The backend will run on `http://localhost:8000/`
- The frontend will run on `http://localhost:3000/`

### Available Scripts
In the project directory, you can run:
- `npm start`: Runs the app in development mode.
- `npm test`: Launches the test runner.
- `npm run build`: Builds the app for production.

### `npm start`

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

The page will reload when you make changes.\
You may also see any lint errors in the console.

### `npm test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `npm run eject`

**Note: this is a one-way operation. Once you `eject`, you can't go back!**

If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).

### Code Splitting

This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)

### Analyzing the Bundle Size

This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)

### Making a Progressive Web App

This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)

### Advanced Configuration

This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)

### Deployment

This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)

### `npm run build` fails to minify
## License
This project is licensed under the [MIT License](LICENSE).

This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
## Contact
For any questions or feedback, please contact the project maintainers through [issues](https://github.com/IIIT-Delhi/smp-portal/issues).
Binary file added backend/core/__pycache__/__init__.cpython-310.pyc
Binary file not shown.
Binary file removed backend/core/__pycache__/__init__.cpython-311.pyc
Binary file not shown.
Binary file added backend/core/__pycache__/settings.cpython-310.pyc
Binary file not shown.
Binary file removed backend/core/__pycache__/settings.cpython-311.pyc
Binary file not shown.
Binary file added backend/core/__pycache__/urls.cpython-310.pyc
Binary file not shown.
Binary file removed backend/core/__pycache__/urls.cpython-311.pyc
Binary file not shown.
Binary file added backend/core/__pycache__/wsgi.cpython-310.pyc
Binary file not shown.
Binary file removed backend/core/__pycache__/wsgi.cpython-311.pyc
Binary file not shown.
17 changes: 11 additions & 6 deletions backend/core/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []

ALLOWED_HOSTS = ["smpportal.iiitd.edu.in", 'localhost']

# Application definition

Expand All @@ -45,6 +43,7 @@
]

MIDDLEWARE = [
# 'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
Expand All @@ -54,7 +53,6 @@
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

CORS_ALLOW_ALL_ORIGINS = True

ROOT_URLCONF = 'core.urls'
Expand All @@ -80,13 +78,14 @@

# Database
# https://docs.djangoproject.com/en/4.2/ref/settings/#databases

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'smp',
'USER': 'postgres',
'USER': 'admin',
'PASSWORD': '12345',
'host': 'localhost',
'port': '5432'
}
}

Expand Down Expand Up @@ -131,3 +130,9 @@
# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PRT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'pzcvqtyknxewwiro'
4 changes: 0 additions & 4 deletions backend/populateAdmin.sql

This file was deleted.

8 changes: 0 additions & 8 deletions backend/populateCandidate.sql

This file was deleted.

8 changes: 0 additions & 8 deletions backend/populateMeetings.sql

This file was deleted.

7 changes: 0 additions & 7 deletions backend/populateMentee.sql

This file was deleted.

5 changes: 0 additions & 5 deletions backend/populateMentor.sql

This file was deleted.

55 changes: 55 additions & 0 deletions backend/server/MailContent.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# add link to the mail for each form
mail_content = [
{
"type" : "registration",
"subject" : "Registration Form Filled",
"body" : "Registration form successfully filled. Please wait for further instructions"
},
{
"type": "consent",
"subject": "Congratulations on Your Selection as a Student Mentor for Student Mentorship Program (2024-25)",
"body": "Dear Student,\n\nCongratulations on being selected as a Student Mentor for the Student Mentorship Program 2024-25!\n\nThis is an important responsibility that you have been entrusted with, and we truly appreciate your commitment. You will be assigned a group of mentees for the entire academic year, and it is expected that you will fulfil this role with dedication and enthusiasm.\n\nWe encourage you to actively participate in all SMP activities, and the Mentor Review Board will always be available to offer support and guidance.\n\nTo be an official part of the SMP team, you must carefully read and understand the Mentor Consent/Confirmation Form and submit it by August 18th, 2024.\n\nPlease submit the consent/confirmation form using the link below:\nhttps://smpportal.iiitd.edu.in/login\n\nYour prompt response will be greatly appreciated.\n\nBest regards,\nKhushpinder P. Sharma\nCoordinator\nSMP"
},
{
"type" : "consent_filled",
"subject" : "Consent From Filled",
"body" : "Consent form successfully filled. Please wait for furter Instructions"
},
{
"type" : "feedback_filled",
"subject" : "Mentor Feedback From Filled",
"body": "\nWe're pleased to inform you that the feedback form for your mentor has been successfully submitted. Thank you for taking the time to provide valuable insights into the mentoring process.\n\nYour mentor's feedback is invaluable to us and will greatly assist in evaluating the effectiveness of our mentoring program. This will help us make necessary improvements to better serve our participants.\n\nThank you once again for your contribution.\n\nBest Regards,"
},
{
"type" : "mapping",
"subject" : "Important: Congratulations on being selected as an Student Mentor for SMP(20AY-AY).",
"body" : "Hello dear...\nI hope you're doing well and staying safe.\
\n\nCongratulations on being selected as an M.Tech\B.Tech Student Mentor for SMP(20AY-AY).\
\n\nAs a Student Mentor, you will be having a vital role in guiding and supporting M.Tech\B.Tech first year students throughout their first academic year at IIITD.\
\n\nWe look forward to witnessing your positive impact as an M.Tech\B.Tech Student Mentor.\
\n\nFor any queries, please feel free to contact.\n\nBest Regard"
},
{
"type" : "feedback_open",
"subject" : "Feedback Form Activated",
"body" : "Dear Students,\nWe would like to inform you that the mentor feedback form has been activated by the admin. Your prompt action in filling out the feedback form is crucial.\
\nPlease take a few moments to complete the Mentor Feedback Form by following the link provided below: https://smpportal.iiitd.edu.in/login\n\nBest Regard"
},
{
"type" : "feedback_close",
"subject" : "Closure of Feedback Form",
"body" : "Dear Students,\nWe would like to inform you that the submission window for the Feedback form has now closed. We appreciate your prompt response to this step in our process. If you have successfully submitted your consent form, we would like to express our gratitude for your cooperation."
},
{
"type" : "mentor_Assigned",
"subject" : "Mentor Assignment Notification",
"body" : "Dear Mentee,\n\nWe hope this email finds you well.\n\nWe are excited to inform you that mentors have been assigned to all mentees in our program. You can now access your mentor's details through the portal.\n\nPlease log in to the portal to view your mentor's information and begin your mentoring journey. If you encounter any issues or have questions regarding your mentor assignment, feel free to reach out to us for assistance.\n\nWe wish you a productive and fulfilling mentoring experience ahead.\n\nBest regards,"
},
{
"type" : "excellence_award",
"subject" : "Congratulations! You have been selected for the Excellence Award",
"body" : "Dear,\n\nCongratulations on being selected for the Excellence Award! Your dedication and hard work have been recognized, and we are pleased to inform you that you have been chosen for this award.\n\nYour commitment to excellence and outstanding performance have set you apart from your peers, and we are proud to have you as a recipient of this.\n\nWe look forward to celebrating your achievements and presenting you with the Excellence Award. You can collecet your goodies and Award certificate from A-206, Academic Block.\n\nOnce again, congratulations on this well-deserved honor!\n\nBest regards,"
}


]
Binary file not shown.
Binary file added backend/server/__pycache__/__init__.cpython-310.pyc
Binary file not shown.
Binary file removed backend/server/__pycache__/__init__.cpython-311.pyc
Binary file not shown.
Binary file added backend/server/__pycache__/admin.cpython-310.pyc
Binary file not shown.
Binary file removed backend/server/__pycache__/admin.cpython-311.pyc
Binary file not shown.
Binary file added backend/server/__pycache__/apps.cpython-310.pyc
Binary file not shown.
Binary file removed backend/server/__pycache__/apps.cpython-311.pyc
Binary file not shown.
Binary file not shown.
Binary file removed backend/server/__pycache__/models.cpython-311.pyc
Binary file not shown.
Binary file added backend/server/__pycache__/urls.cpython-310.pyc
Binary file not shown.
Binary file removed backend/server/__pycache__/urls.cpython-311.pyc
Binary file not shown.
Binary file removed backend/server/__pycache__/views.cpython-311.pyc
Binary file not shown.
5 changes: 3 additions & 2 deletions backend/server/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
# Register your models here.
admin.site.register(Candidate)
admin.site.register(Mentee)
admin.site.register(Mentor)
admin.site.register(Admin)
admin.site.register(Meetings)
admin.site.register(Attendance)
admin.site.register(FormResponses)
admin.site.register(FormResponses)
admin.site.register(FormStatus)
admin.site.register(ExcellenceAward)
Loading