Skip to content

dendenmuniz/c19hjalpmig

Repository files navigation

Group Project - C19 Hjälp mig

C19 Hjälp mig is an application to help us pass through this pandemic situation in a better way. During this time that we need social distancing and avoid go out, specially people more vulnerable - group risk. With this in mind, we create this website where people who need help can connect to people who can help. A person can help a neighbor or someone else doing groceries, going to the pharmacy, collect a pack in the post/box, or even take a pet to go for a walk. Our intention is to connect people, further our values in society, and help go out this situation better then we got in.

Our Values

  • Cooperation - United we stand.
  • Community - "We cannot live only for ourselves. A thousand fibers connect us with our fellow men." – Herman Melville
  • Support - “Sometimes the only thing you could do for people was to be there.” – Terry Pratchett
  • Shelter - “Everyone is in need of shelter from the storm, be the shelter, be kind.” – Luffina Lourduraj
  • Kindness - “Sometimes it takes only one act of kindness and caring to change a person’s life.” – Jackie Chan

Mission

Our website, C-19 Hjälp mig, exists to generate a greater sense of community, allowing people to be kind and support each other at a time when cooperation is so necessary, but also to allow those in need to remain in a shelter to be safe.

MileStones

  • First Sprint --- (Apr 27 - May 3)

  • Create the application structure

  • Build website

  • Development guidelines

  • Site description

  • Login

  • Second Sprint --- (May 4 - May 10)

  • Sign Up

  • User profile

  • User Dashboard/Landing page

  • View Help Request - By Requester

  • Help Request View Pannel

  • Help Request Creation

  • View Help Request - All Request

  • Third Sprint --- (May 11 - May 17)

  • User Dashboard/Landing page - Improvments

  • FAQ

  • Gallery

  • Contact us

  • User profile - Bug fix

  • User Dashboard/Landing page - Improvments

  • Help request creation and view - Improvments

  • Request picker (task) - Helper - Improvments

  • Fourth Sprint + Demo planning --- (May 18 - May 20)

  • Chat system Part 1 - Send Message BackEnd

  • Chat system Part 2 - Receive Message BackEnd

  • Chat system Part 3 - Message List BackEnd

  • Chat system Part 4 - Front End

  • Polish and fix buds in Front End

  • Validation on Create/Edit request

  • Presentation ppt

  • Readme.md

  • Expo --- (May 20 - Afternoon)

Getting Started

Instructions to run a local copy for development. Deployment notes show how to run the application as a standalone.

Prerequisites

  • Install docker and docker-compose.
  • Install Nodejs.
  • Install a proper IDE/Text editor fo Java and Javascript. IntelliJ community edition is recommended for Java development but doesn't work very well with JavaScript. It's therefore recommended to use VS Code or any other JavaScript-friendly IDE when working with frontend code.

Starting the database

To start the database open the terminal and cd your way in to the project root folder. You can just simply run docker-compose up to start the database. Closing the terminal will kill the database. So you need to restart the database every time you need to use it.

Starting the backend server

Open the root folder in IntelliJ and import all the gradle dependencies (this has to be done only once of course).

Make sure that the database is running (see steps above) otherwise the backend won't have access to it. Then run the main class at src/main/java/se/kth/sda6/skeleton/SkeletonApplication.java to start the web server.

Starting the frontend development server

To install the project dependencies for the frontend, open the terminal and make sure that the current directory is frontend. You can then run npm install to install all the dependencies needed for the project (This has to be done only once).

To start the frontend server run npm start from the frontend directory. Make sure that database and backend server are also running so that the frontend can interact with the backend. When working on the frontend, open the frontend folder in your favorite Javascript IDE.

Built With

This web application is based on Spring, PostgreSQL, React, React router and Axios. Check the following links for documentation and guides:

Authors

Denise Muniz - @dendenmuniz Gayathri Geetha - @gayathri_geetha Mohamed Traore - @mohamed_traore Nadeesani Navaratne - @nadeesani_navaratne Sadat Hossain Chowdhury - @mohammad_sadat_hossain_chowdhury Shakir Ahmed Zahedi - @shakir_ahmed_zahedi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published