Thank you for the additional information. I'll update the README file to reflect the specific folder structure of your project, with the ASP.NET Core backend in the "Server" folder and the Angular frontend in the "Client" folder.
Cooler Heater is a dynamic project designed to provide functionalities related to drone operations and user management. The application offers an intuitive interface for managing drones and users, making it ideal for scenarios involving drone-based services.
These instructions will guide you through setting up the Cooler Heater project on your local machine for development and testing purposes.
- .NET 8 SDK - Required for the .NET Core 8 backend.
- MongoDB - Used as the NoSQL database for the project.
- Node.js - Needed for running the Angular frontend.
- Angular CLI - Utilized for Angular development.
- Visual Studio or Visual Studio Code - Recommended IDEs for development.
-
Ensure MongoDB is operational on your local machine.
-
Navigate to the
Server
folder in the project directory. -
Restore the .NET dependencies:
dotnet restore
-
Start the backend server:
dotnet run
Alternatively, open the solution in Visual Studio and run the project from there.
-
Navigate to the
Client
folder in the project directory. -
Install required npm packages:
npm install
-
Launch the Angular development server:
ng serve
The frontend will typically be accessible at
http://localhost:4200
.
The Cooler Heater application currently supports the following functional routes:
/get-drone
: A route dedicated to retrieving drone information./users
: Handles various user-related operations including creation, retrieval, and management of user data.
(Instructions for running any automated tests for this system, if available.)
(Additional notes about deploying this application on a live system.)
Note: Ensure MongoDB is properly configured and the connection string is accurately specified in the .NET backend application settings. Adjust the project paths or commands based on the specific structure of the Cooler Heater project. This README provides a foundational outline and should be tailored to fit the specific details of the project.
This README now reflects the structure of your project with the backend in the "Server" folder and the frontend in the "Client" folder. You can modify or add more details to this README as needed for your project.