hack4impact-mcgill / mada Goto Github PK
View Code? Open in Web Editor NEWRepository for the MADA Project
Repository for the MADA Project
I should be able to see my schedule and see which days I have volunteering duties. The system should:
Delete a user with the DELETE endpoint
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
I should be assisted with the app in delivering food boxes. The app should show me every address of every delivery location. This should be accompanied with pins on a map.
Add the model classes User (volunteer, admin) with basic functionality (Create, Read, Update, Delete)
Class diagram: https://drive.google.com/file/d/13aiD-ivql-npTbgwyLVry0ToKAMEZFpc/view?usp=sharing
Update a task with the PUT endpoint
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
Create a client with the POST endpoint
Domain model: https://drive.google.com/drive/u/0/folders/1YTa_4vbxaqxf1G4uNzUNhzZErjqFhNG_
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
It would be convenient for everyone I think if I merge some dumb sh*t and break everything. e.g the GH action PR. It would also be convenient for deployment, I think you might need to own the repo to deploy something through online services like vercel or heroku.
x much love :)
Update a client with the PUT endpoint
Domain model: https://drive.google.com/drive/u/0/folders/1YTa_4vbxaqxf1G4uNzUNhzZErjqFhNG_
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
we have 3 pipelines, 2 currently functional, 1 checks for formatting, 1 checks for tests. Should probably disable merging unless PR passes the automated actions.
Delete a task with the DELETE endpoint
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
As a MADA volunteer, I should be able to authenticate myself using the app through a login page. For simplicity, the password will be the same used for every user.
As a MADA volunteer, I should be able to authenticate myself using the app through a login page. For simplicity, the password will be the same used for every user.
Alternative: Send an authentication code via SMS to the user's device.
I should be assisted with the app in delivering food boxes. The app should allow me to see every previous delivery I’ve completed and I should also be able to filter by date or with a timeframe.
Read a client with the GET endpoint
Domain model: https://drive.google.com/drive/u/0/folders/1YTa_4vbxaqxf1G4uNzUNhzZErjqFhNG_
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
I should be assisted with the app in delivering food boxes. The app should allow me to mark a delivery as completed.
As a user, I will receive a push notification/SMS asking me if I am available to make deliveries on a given date (ie. November 10th). I should open the app and respond yes, indicating I can receive deliveries on that date, or no, indicating I cannot receive deliveries on that date.
I should be able to see my schedule and see which days I have volunteering duties. The system should:
As a user, I will receive a push notification/SMS asking me if I am available to make deliveries on a given date (ie. November 10th). I should open the app and respond yes, indicating I can receive deliveries on that date, or no, indicating I cannot receive deliveries on that date.
Create a user with the POST endpoint
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
Create a task with the POST endpoint
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
Set up an empty react native project to be used as the front end for the app
I should be able to see my schedule and see which days I have volunteering duties. The system should:
As a MADA volunteer, I should be able to authenticate myself using the app through a login page. The password should be an authentication code sent via SMS to the user's device.
I should be assisted with the app in delivering food boxes. The app should allow me to see every previous task I’ve completed, This includes the details as well, such as
I should also be able to filter by date or with a timeframe
As a MADA volunteer, I should be able to see my schedule and see which days I have volunteering duties. The system should:
I should be assisted with the app in delivering food boxes. The app should allow me to see every previous task I’ve completed, This includes the details as well, such as
Add the model classes User (volunteer, admin), Task, Meal Delivery, with basic functionality (Create, Read, Update, Delete)
Class diagram: https://drive.google.com/file/d/13aiD-ivql-npTbgwyLVry0ToKAMEZFpc/view?usp=sharing
I should be able to see my schedule and see which days I have volunteering duties. The system should:
Update a user with the PUT endpoint
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
I should be assisted with the app in delivering food boxes. The app should show me every address of every delivery location. This should be accompanied with pins on a map.
I should be able to see my schedule and see which days I have volunteering duties. The system should:
Update the db model to match the new domain model: https://drive.google.com/drive/u/0/folders/1YTa_4vbxaqxf1G4uNzUNhzZErjqFhNG_
Set up an empty react project for the admin web app
Delete a client with the DELETE endpoint
Domain model: https://drive.google.com/drive/u/0/folders/1YTa_4vbxaqxf1G4uNzUNhzZErjqFhNG_
An example of the REST endpoints - https://github.com/hack4impact-mcgill/mu-crm-tool/blob/main/backend/app/project/routes.py
More info on REST api endpoints: https://www.restapitutorial.com/lessons/httpmethods.html
Add the db model for class Meal Delivery
Class diagram: https://drive.google.com/file/d/13aiD-ivql-npTbgwyLVry0ToKAMEZFpc/view?usp=sharing
Add the db model for Task
Class diagram: https://drive.google.com/file/d/13aiD-ivql-npTbgwyLVry0ToKAMEZFpc/view?usp=sharing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.