Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moheladwy/todofullstack
This is my Todo Fullstack Application made by ASP.NET Core 8 Web API for the backend and ReactJS for the frontend.
https://github.com/moheladwy/todofullstack
api-deployment asp-api asp-api-dockerfile asp-api-pipeline asp-net-api asp-net-application asp-net-core asp-net-core-api automation-pipeline deployment docker dockerfile jenkins-pipeline
Last synced: 10 days ago
JSON representation
This is my Todo Fullstack Application made by ASP.NET Core 8 Web API for the backend and ReactJS for the frontend.
- Host: GitHub
- URL: https://github.com/moheladwy/todofullstack
- Owner: moheladwy
- Created: 2024-09-18T04:06:41.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T02:36:04.000Z (about 2 months ago)
- Last Synced: 2024-10-24T19:05:11.071Z (about 2 months ago)
- Topics: api-deployment, asp-api, asp-api-dockerfile, asp-api-pipeline, asp-net-api, asp-net-application, asp-net-core, asp-net-core-api, automation-pipeline, deployment, docker, dockerfile, jenkins-pipeline
- Language: C#
- Homepage: https://todo.aladawy.duckdns.org/swagger/index.html
- Size: 119 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TodoFullstack
## Introduction
This is a full-stack project that is built with ASP.NET Core 8.0 for the backend, Sqlite3 for the Database, and ReactJS for the front end. The project is a simple to-do list application that allows users to add, delete, and update tasks. The project is built with a RESTful API and uses JWT for authentication.
## Installation
1. Clone the repository using `git clone https://github.com/moheladwy/TodoFullstack.git`
2. Run `cd TodoFullstack` to navigate to the project directory
3. Run `docker build -t todo-fullstack .` to build the docker image
4. Run `docker volume create todo-db` to create a volume for the MongoDB database
5. Run `docker run -p 8070:8080 -v todo-db:/TodoAPI/Database todo-fullstack` to run the docker container
6. The application should now be running on `http://localhost:8070/swagger/index.html` for the API documentation using Swagger.## Usage
Navigate to `http://localhost:8070/swagger/index.html` to view the API documentation and test the endpoints.
## License
This project is an open-source project that is licensed under the MIT license. You can use this project for personal or educational purposes.
## Author
This project was created by Mohamed Al-Adawy. You can find me on [My Portfolio](https://al-adawy.netlify.app).