[UNMAINTAINED]
This repository has been split up (by back-end language), moved and is currently maintained at the following locations:
- Node.js (basic)
- Node.js (Sequelize)
- Python (basic)
- Python (SQLAlchemy)
- JDBC (Spring Data)
- R2DBC (Spring Data)
- C# (Dapper)
- C# (Entity Framework)
TODO is a web application that introduces you to the power, performance, and simplicity of MariaDB.
This README will walk you through the steps for getting the TODO web application up and running using MariaDB. To ensure success, please follow the instructions in order.
Note: The code provided within this repository is completely open source. Please feel free to use it as you see fit.
- Requirements
- Getting started with MariaDB
- Getting started with the app
- Requirements to run the app
- Support and contribution
- License
This sample application, no matter which API project you target, will requires the following to be installed/enabled on your machine:
- MariaDB Client, used to connect to MariaDB instances.
MariaDB is a community-developed, commercially supported relational database management system, and the database you'll be using for this application.
If you don't have a MariaDB database up and running you can find more information on how to download, install and start using a MariaDB database in the MariaDB Quickstart Guide.
In order to run the TODO application you will need to have a MariaDB instance to connect to. For more information please check out "Get Started with MariaDB".
Download this code directly or use git (through CLI or a client) to retrieve the code using git clone
:
$ git clone https://github.com/mariadb-corporation/dev-example-todo.git
Connect to the database and execute the following SQL scripts:
CREATE DATABASE todo;
CREATE TABLE todo.tasks (
id INT(11) unsigned NOT NULL AUTO_INCREMENT,
description VARCHAR(500) NOT NULL,
completed BOOLEAN NOT NULL DEFAULT 0,
PRIMARY KEY (id)
);
This application is made of two parts:
- Client
- communicates with the API.
- is a React.js project located in the client folder.
- API
See the README's in client and api for more information on how to get started!
- Navigate to the client folder and execute the following CLI command to install the package dependencies for the React.js application.
$ npm install
-
Pick an API project and follow the instructions of the README to build and run the API project.
-
Navigate to the client folder and execute the following CLI command to start the React.js application.
$ npm start
Please feel free to submit PR's, issues or requests to this project project or projects within the official MariaDB Corporation GitHub organization.
If you have any other questions, comments, or looking for more information on MariaDB please check out:
Or reach out to us diretly via: