Edd-wordd / echoSphere

Echosphere aims to simplify your digital life by providing a customizable platform where you can add widgets or sections based on your daily needs or personal preferences. It's about creating a space that feels personal and responsive to you.
0 stars 0 forks source link
docker-compose firebase-auth github-actions javascript reactjs

Echosphere

GitHub license GitHub issues GitHub stars GitHub forks GitHub Workflow Status

Echosphere aims to simplify your digital life by providing a customizable platform where you can add widgets or sections based on your daily needs or personal preferences. Create a space that feels personal and responsive to you.

Table of Contents

Features

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

npm install npm@latest -g

Installation

  1. Clone the repo
git clone https://github.com/Edd-wordd/Echosphere.git
  1. Install NPM packages
npm install
  1. Set up your Firebase configuration in firebase-config.js with your credentials.
  2. Run the application
npm start

Docker Setup

Echosphere can also be run using Docker, which simplifies the setup process and ensures consistency across different environments. This guide assumes you have Docker and Docker Compose installed on your system.

Building and Running with Docker Compose

  1. Build the Docker Image:

    Navigate to the root of the project directory where the docker-compose.yml file is located and run:

    docker-compose build

    This command builds the Docker image for Echosphere, installing all required dependencies in the process.

  2. Start the Application:

    Once the build is complete, you can start the application using:

    docker-compose up

    This command starts the application and makes it accessible at http://localhost:3000.

  3. Stopping the Application:

    To stop the application, you can use the following command in the terminal:

    docker-compose down

    This will stop and remove the containers created by docker-compose up.

Docker Commands Breakdown

Notes


Usage

Use Echosphere to make your digital life more organized and personalized. Add or remove widgets as you see fit, and enjoy a custom digital space that truly belongs to you.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Modern-edd - @modern_edd

Project Link: https://github.com/Edd-wordd/Echosphere