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
1 change: 1 addition & 0 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 14 additions & 26 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,26 @@
# COURSE_MANAGEMENT_SYSTEM
The objective of the Project is to develop an Application which is similar to D2L. Major sections of this App would be:
1. Login / Sign-up
2. Course Search and Enrollment
3. Enrolled Courses
4. Course Specific Content
1. Login / Sign-up, Events
2. Course Catalog and Enrollment Section
3. Course Detail Page
4. Student Accounts
5. Profile
6. Student Resources
7. Advisors Appointment

All of these Sections will be Accessible from a HomePage similar to Campus Connect. All the sections will be displayed as Cards to select from. The prototype for this app demonstrates these features and is located [here.](https://docs.google.com/presentation/d/1QjD8G9kpWbk5O_mX6PxxExSkT-fPpU7aEpygSH_JCzo/edit?usp=sharing)

# Project Members

| Member | Area |
|--------------------------------------|--------------------------------------|
| Patel Jay Rashmitbhai | Login/Sign-up |
| Reddy Guntaka Satish Harshavardhan | Course Search (Catalog) |
| Puneeth Talluri | Enrolled Courses |
| Patel Shivangi | Course Details,Home Page |
| Siddiqui Atif | Profile |
| Member | Area |
|--------------------------------------|-------------------------------------- |
| Patel Jay Rashmitbhai | event, student, user |
| Reddy Guntaka Satish Harshavardhan | advisor, appointment |
| Puneeth Talluri | Course Catalog, Enrollment Section |
| Patel Shivangi | Course Details, Instructor, Student Accounts |
| Siddiqui Atif | Equipment, rental |


# Conflict Resolution
Participate In Zoom Meetings and discord Chat to get a vote on the issue from all team members.


# Communication Mechanism
Will meet using Zoom as per milestone requirements. Mandatory meeting the day next to class, Will decide on atleast another 2 meetings before the Milestone Due Date in this meeting.

# Decision Table

| # | Area | Decision | Alternative | Rationale |
|---|----------------------|-----------------------|-------------------------|---------------------------------------------------------------------------------------|
| 1 | IDE | Use VS Code | IntelliJ, Eclipse | Language independent editor so that it can be used in non-java course |
| 2 | Dependency Management| Maven | Gradle | All team members are familiar with the build tool |
| 3 | ORM | JPA, Hibernate | - | Need to implement this for Java Object -> Database Rows and vice versa |
| 4 | Database | H2 | MySQL | Sticking to a RDBMS which meets current requirements. Might pivot to NoSql if data asks for that |
We have expanded the scope of the project based on the suggestions by professor.


Binary file added myappvs.zip
Binary file not shown.
34 changes: 34 additions & 0 deletions myappvs/bin/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/
.idea/
Binary file added myappvs/bin/.mvn/wrapper/maven-wrapper.jar
Binary file not shown.
2 changes: 2 additions & 0 deletions myappvs/bin/.mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
Loading