Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/analyticalnahid/django-react-mysql-crud-docker

Basic CRUD Operation using Django as Backend, React as Frontend and Mysql as Database with Containerization using Docker-Compose
https://github.com/analyticalnahid/django-react-mysql-crud-docker

crud-application django docker docker-compose mysql reactjs

Last synced: 9 days ago
JSON representation

Basic CRUD Operation using Django as Backend, React as Frontend and Mysql as Database with Containerization using Docker-Compose

Awesome Lists containing this project

README

        

# Django React MySQL CRUD

This is a sample project that demonstrates a CRUD (Create, Read, Update, Delete) application using Django, React, and MySQL. It provides a basic template for building web applications with Django as the backend, React as the frontend, and MySQL as the database.

## Table of Contents

- [Features](#features)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Features

- CRUD operations with Django and React
- Django REST Framework for API development
- React components for frontend UI
- MySQL database for data storage
- User authentication and authorization
- Sample templates and static files for demonstration purposes

## Prerequisites

To run this project, you need to have the following prerequisites:

- Python (version 3.6 or later)
- Node.js (version 12 or later)
- MySQL (version 5.7 or later) with appropriate credentials

## Installation

1. Clone the repository:

git clone https://github.com/analyticalnahid/django-react-mysql-crud.git

2. Change into the project directory:

cd django-react-mysql-crud

3. Build and run the Docker containers using Docker Compose:

docker-compose up -d --build

4. Open your web browser and visit [http://localhost:3000](http://localhost:3000) to access the application.

## Usage

Once the application is running, you can perform CRUD operations using the Django backend and React frontend. The application provides a user authentication and authorization system for managing user access.

- To create, update, and delete records, navigate to the respective sections in the web interface.
- To view the records, go to the home page.

## Contributing

Contributions to this project are welcome. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Please make sure to follow the code of conduct.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.