Git Product home page Git Product logo

emergencyapplicationclassicarch's Introduction

ResQ Backend Classic Architectured

This is a web application written using C# .NET 6.

About The App

This is an application that helps people by allowing them to ask for help instantaneously. User can select a category of the accident and also they can give more information using images, videos, text or audio. Those Information are then shown on the call center side and authorities can evaluate the situation. Platform is easy to use and location information is automatically sent with the request.

Introducing our revolutionary application designed to help people in times of emergency. Our platform enables users to request immediate assistance in case of an accident or emergency. With just a few taps, users can select the type of emergency and provide crucial information such as images, videos, text or audio to help first responders better assess the situation.

Our app's advanced technology ensures that the information provided by the user is immediately conveyed to the call center and relevant authorities who can take swift action to address the situation. This enables first responders to respond to emergencies more quickly and with greater accuracy.


Complete project is built by:


Technologies Used In This Repository

  • C# (.Net)
  • Microsoft Sql Server
  • Google Cloud

Technologies Used In This Project

  • React.js
  • React Native
  • SCSS
  • C# (.NET)
  • Microsoft Sql Server
  • Google Cloud

Architecture

Layered Architecture

Layered architecture is a common design pattern used in software development. In this architecture, application functions are divided into independent layers. Each layer performs a specific function, and upper layers perform higher-level functions using the results of the lower layers.

This architecture makes it easier to maintain and update applications. For example, changing a lower layer does not affect upper layers. Therefore, the dependence between layers is minimized, increasing the flexibility of the software.

This application can be divided into three layers:

  1. Presentation layer: This layer manages the user interface. Users enter data through this layer and can view results.

  2. Business layer: This layer performs data processing functions. This layer processes data from the presentation layer and can interact with another system or save it to a database.

  3. Data layer: This layer provides access to the database and stores data. The business layer can save or query data through this layer.

This way, the boundaries between layers are clarified, and each layer's responsibility is determined. This design makes the software scalable and easy to maintain.


Packages Used

This project uses the following packages:

Installation

To use the project, follow these steps:

  1. Clone or download the project.
  2. Run the dotnet restore command to install the required dependencies.
  3. Go to DataAccess -> Concrete -> BaseDbContext and change the connection string to yours.
  4. Run the dotnet ef database update command to create the database.
  5. Use the dotnet run command to start the project.

Usage

After starting the project, the application will run at https://localhost:5001. You can use Postman or a similar tool to access the API. Additionally, you can view the API documentation at https://localhost:5001/swagger/index.html.

License

This project is licensed under the MIT License. See the LICENSE file for more information.


Other Repositories For This Project

emergencyapplicationclassicarch's People

Contributors

melihsahtiyan avatar buraktirman avatar centedo avatar

Stargazers

Selim Hasenekoğlu avatar Yasin Çevik avatar  avatar Atakan Yiğit Çengeloğlu avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.