Shay - CSC4790-Fall2024-Org/Sororify GitHub Wiki

Sep 8 - Sep 14

What you accomplished last week: Started messing with Django and successfully set up a basic log in page on a new branch juat to play around, coordinated with teammates, and researched how we will integrate MongoDB with Django

What you’re aiming to do next week: Get MongoDB fully linked with Django so that we can have a functioning log in page, saving user info in the DB

Any blockers you are facing: I had some trouble getting MongoDB to work with Django (using Djongo) since Mongo isn't one of the "built in" databases with compatibility for Django, so I'm trying to resolve that issue.

jdob: ✅

Sep 15 - Sep 21

What you accomplished last week: Eventually I was able to get MongoDB connected to Django through Djongo! I basically threw every fix that I could find online at it because I was sick of it not working, and something finally clicked. Now, we can use the Atlas dashboard and create new database entries. I was able to get a few models put together just to mess around with the db functionality and add myself as a super admin.

What you’re aiming to do next week: Figure out how to connect the survey results to the database

Any blockers you are facing: I have to help triage my group members' laptops to see what fix I tried actually did the trick, since I didn't document my changes as well as I should have when I first got it to work, so re tracing my steps should be fun and not annoying at all.

jdob: ✅

  • "I basically threw every fix that I could find online at it because I was sick of it not working, and something finally clicked." - Welcome to software engineering :)
  • "since I didn't document my changes as well" - This is a really good lesson to learn. Only recently have I started to create a page on notion.so (or whatever your note-taking application of choice is) and scribble down every step I take. It ends up with a lot of "NOPE, this didn't work", but it can help when it does.

Sep 22 - Sep 28

What you accomplished last week: Honestly I didn’t have a lot of time to work this week, but I did trouble shoot my teammates laptops to get them running the Django servers, which was crucial for us to move forward.

What you’re aiming to do next week: Create new pages to display survey results

Any blockers you are facing: None at the moment!

jdob: ✅

Sep 29 - Oct 5

What you accomplished last week: I started working on fleshing out the roles based access using Django, including making a very basic "sign up" page to assign role levels to users. I have yet to get the users added to Django/our MongoDB, but it's progressing.

What you’re aiming to do next week: With the Grace Hopper Conference this week, I am not anticipating much time for work. However, I have zero plans besides working on this during fall break, so I'll make a log in page hopefully and get some different access for different user levels working.

Any blockers you are facing: I have an error message when trying to submit a new user through my sign up page, but I think it just needs more time and googling.

jdob: ✅

Oct 6 - Oct 12

What you accomplished last week: As predicted, GHC didn't give me a lot of time to do any work. We did meet on Monday to split up work for break, so that was productive.

What you’re aiming to do next week: Working on fixing my error with RBAC and integrate my solution with Julia's log-in page

Any blockers you are facing: Just the same issue from last week

jdob: ✅

Oct 13 - Oct 19

Fall Break, no status needed

Oct 20 - Oct 26

What you accomplished last week: Created pic carousel on front end, messed w rbac some more

What you’re aiming to do next week: RBAC has to get fully integrated and done

Any blockers you are facing: Django/frontend/backend connections are frustrating

jdob: ✅

Oct 27 - Nov 2

What you accomplished last week: After many hours of struggling, I was able to get user credentials added into the MongoDB. I added a sign in page that matches the sign up page, and the sign up page throws an error if you try and make an account with a previously used email.

What you’re aiming to do next week: Still working on full-fledged rbac

Any blockers you are facing: For now, none. Although Django and Mongo don't play very nice together, so we'll see how long that lasts.

jdob: ✅

Nov 3 - Nov 9

What you accomplished last week: I finally got rbac working. Now, if a member signs in, they see the full range of options. If a PNM signs in, they only see the PNM survey

What you’re aiming to do next week: Get some feedback from the team and make improvements as needed

Any blockers you are facing: None!

jdob: ✅

Nov 10 - Nov 16

What you accomplished last week: I added a dropdown on the signup page to choose your chapter. I want to have that only show up if you select "member" as your role, but for now it comes up for everyone. I tried for a super long time to retrieve the chapter from either django or mongo, since I see it is stored in both, but something with the server is not working.

What you’re aiming to do next week: Successfully retrieve the chapter so that users are restricted to seeing only their chapter survey, and add a pin system for user authentication upon signing up

Any blockers you are facing: Just the server thing, but Julia is helping to troubleshoot

jdob: ✅

Nov 17 - Nov 23

What you accomplished last week: Didn't do much, had a busy week

What you’re aiming to do next week: Meeting with Amitha tomorrow to sort out the pins

Any blockers you are facing: None!

jdob: ✅

Nov 24 - Nov 30

Thanksgiving Break, no status needed

Dec 1 - Dec 7