Skip to content

NecmettinCimen/map-and-reduce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Map and Reduce

Map and reduce algorithm application with Web API and Socket.io real-time communication
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgements

About The Project

Map and reduce algorithm application with Web API and Socket.io real-time communication

This project aims to distribute costly computations across multiple systems and then merge the results. The main problem addressed is to offload heavy tasks from a single system to distributed systems, process them in parallel, and combine the results efficiently.

WEB
WEB

Built With

Technologies: csharp dotnet9 entityframework sqlite nodejs socketio docker

Getting Started

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

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone the repo
    git clone https://github.com/necmettincimen/map-and-reduce.git
  2. Go to the project directory
    cd map-and-reduce
  3. Install dependencies
    npm install
  4. Start the project
    npm start

Roadmap

  1. Design the frontend with React.js
  2. Enable real-time communication between systems using Socket.IO
  3. Distribute map code and collect results
  4. Display real-time system status
  5. Implement reporting and error management
  6. Merge and present the final results

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

Necmettin Çimen - LinkedIn - necmettin.dev@gmail.com

Project Link: https://github.com/necmettincimen/map-and-reduce

Acknowledgements

About

🗺️ Map and reduce algorithm application with Web API and Socket.io real-time communication

Topics

Resources

Stars

Watchers

Forks