Django CRUD is a notes taking app built with Django and Flutter. The app allows users to perform CRUD (Create, Read, Update, Delete) operations to a Django backend through a Flutter app.
- Create notes with a title and description
- View a list of all notes
- Edit and update notes
- Delete notes
- Django 4.2
- Django REST Framework (latest)
- Flutter 3
-
Clone the repository and navigate to the project directory:
git clone https://github.com/Akashiutchiha/Flutter-Django.git cd Flutter-Django/Django ```
-
Create a virtual environment and activate it:
python3 -m venv env source env/bin/activate ```
-
Install the required packages:
pip3 install -r requirements.txt ```
-
Run the migrations to create the database:
python3 manage.py migrate ```
-
Start the development server:
python3 manage.py runserver ``` The backend will be accessible at `http://localhost:8000`.
-
Navigate to the
frontend
directory:cd Flutter-Django/onlineshopapp ```
-
Install the required packages:
flutter pub get ```
-
Start the app:
flutter run ``` The app will be launched in an emulator or on a connected device.
-
Launch the app on your emulator.
-
Create a new note by tapping the "+" button.
-
Edit a note by tapping on it and making changes.
-
Delete a note by clicking on the delete icon along side the note.
Contributions are welcome! If you find a bug or want to add a feature, please open an issue or submit a pull request.