Skip to content

SeifAbbas/skrew-early

Repository files navigation

Fa3el 5eir

Table of Contents

  1. 🚀 Overview
  2. ⚒️ Technologies and frameworks used
  3. 📚 Functional & non-functional requirements
  4. 🔥 Features & Demo
  5. ⚙️ Setup

🚀 Project overview

This is a donation-based web application that involves three main stakeholders: Admin, Organization, and Donor. The application is designed to facilitate the process of donations, making it easy for organizations to request donations and for donors to make contributions.

⚒️ Technologies and frameworks used

This project is built with the following technologies:

  • Git
  • ReactJS
  • Prettier
  • Material UI
  • Tailwind CSS
  • Google Maps API
  • Google Geocoding API

📚 Functional & non-Functional Requirements

https://docs.google.com/spreadsheets/d/1S2SWhGfkTPY6pxWl0vG2PORnrT7TWhJx0WDmCxUf-8Q/edit?usp=sharing

🔥 Features & Demo

Admin
Admin.mp4
Organization
Organization.mp4
Donor
Donor.mp4

⚙️ Setup Guide

Follow these steps to set up and run the project locally:

Prerequisites

Ensure you have the following installed on your system:

  • Node.js (version 14 or later)
  • npm (version 6 or later)

Steps

  1. Clone the repository

    Open your terminal and run the following command:

    git clone https://github.com/username/skrew-early.git
    
  2. Navigate to the project directory

    cd skrew-early
  3. Create a .env file

    Create a new file in the root directory of the project named .env. This file will contain environment-specific variables. For example:

    touch .env

    Open the .env file and add your environment variables:

    nano .env

    Then add your variables:

    REACT_APP_GOOGLE_MAPS_API_KEY="api_key"
    REACT_APP_GOOGLE_MAPS_GEOCODING_API_KEY="api_key"

    Replace api_key with an actual api key obtained from google cloud, then save and close the file.

  4. Install the dependencies

    npm i
  5. Start the application

    npm run start

The application will start and can be accessed at http://localhost:3000 in your web browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published