Skip to content

afenix/safe-space-share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeSpaceShare

SafeSpaceShare is a mobile-first React application designed to collect and visualize personal experiences related to emotional well-being and safety. It utilizes the ArcGIS JavaScript API for interactive mapping and leverages ArcGIS Online (AGOL) to store user-generated data securely on a feature service.

Features

  • Mobile-First Design: Designed to work on mobile devices and desktops.
  • Interactive Mapping: Visualize and explore user experiences on a map.
  • Emotional Well-being Data Collection: Users can share their feelings and experiences related to happiness, calmness, safety, belonging, and more.
  • Data Security: User data is stored securely on an ArcGIS Online feature service.

Getting Started

Prerequisites

  • Node.js and npm (or yarn): Make sure you have Node.js and either npm or yarn installed on your local machine. You can check this by running node -v and npm -v (or yarn -v) in your terminal.
  • ArcGIS Developer Account: Create a free ArcGIS Developer account to access the ArcGIS JavaScript API. You can sign up here: ArcGIS Developer

Installation

  1. Clone the Repository:

    git clone https://github.com/afenix/safespaceshare.git
    cd safespaceshare
  2. Install Dependencies:

    npm install

    or

    yarn install
  3. Start the Development Server:

    npm start

    Runs the app in the development mode.
    Open 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.

Contributing

Contributions are welcome! Please feel free to submit bug reports, feature requests, or pull requests.

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature-name
  3. Commit your changes:

    git commit -m "Add feature"
  4. Push to your branch:

    git push origin feature-name
  5. Open a pull request.

License

This project is licensed under the GNU General Public License (GPL).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors