Giter Site home page Giter Site logo

azizsige / todo-mongo Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.37 MB

Todo App Vue And Mongodb

Home Page: https://todo-mongo.vercel.app

License: MIT License

HTML 0.40% JavaScript 19.61% Vue 79.76% CSS 0.22%
jwt jwt-auth jwt-authentication jwt-token pinia pinia-plugin-persist todo-app todo-list vue-api vue-todo

todo-mongo's Introduction

Todo List App

Aplikasi Todo List adalah sebuah aplikasi sederhana yang memungkinkan pengguna untuk membuat daftar tugas, mengelola tugas-tugas tersebut, dan melacak kemajuan yang telah dicapai. Aplikasi ini dibangun menggunakan Vue.js 3 sebagai frontend dan menggunakan MongoDB sebagai database backend.

Teknologi yang Digunakan

  • Vue.js 3
  • Tailwind CSS

Library yang Digunakan

Todo

  • Autentikasi dan Middleware
    • Login
    • Register
    • Logout
    • Reset Password
  • CRUD Todo ( Create, Read, Update, Delete )
    • Create Todo
    • Read Todo
    • Update Todo
    • Delete Todo
    • Refresh Token (JWT)
    • Filter Todo
    • Sorting Todo
    • Label Todo
    • Notifikasi Todo
    • Drag and Drop Todo
  • User Setting ( Update and Delete User )
    • Update User
    • Delete User
    • Refresh Token (JWT)
  • Integrasi dengan MongoDB
  • Deploy ke Vercel

Tampilan Aplikasi

Home

Tampilan Aplikasi

Login

Tampilan Aplikasi

Register

Tampilan Aplikasi

Live Preview

Fitur

Aplikasi Todo List memiliki fitur-fitur berikut:

  1. CRUD Todo

    • Pengguna dapat membuat, membaca, memperbarui, dan menghapus tugas-tugas dalam daftar.
    • Setiap tugas memiliki judul, deskripsi, status (selesai/belum selesai), dan tanggal deadline (opsional).
    • Pengguna dapat menandai tugas sebagai selesai atau membatalkan tanda selesai.
  2. Login dan Register

    • Pengguna dapat membuat akun baru dengan mengisi formulir pendaftaran.
    • Pengguna dapat melakukan login menggunakan akun yang sudah terdaftar.
    • Autentikasi dilakukan menggunakan JSON Web Token (JWT) untuk menjaga keamanan.
  3. Integrasi dengan MongoDB Backend

    • Aplikasi terhubung dengan MongoDB sebagai database backend untuk menyimpan dan mengelola data tugas pengguna.
    • Setiap tugas yang dibuat oleh pengguna akan disimpan dalam database MongoDB.
    • Data tugas dapat diambil, diperbarui, atau dihapus dari database sesuai dengan permintaan pengguna.

Penggunaan

Berikut adalah langkah-langkah untuk menjalankan aplikasi Todo List:

  1. Pastikan Anda memiliki Node.js dan NPM terinstal di komputer Anda.

  2. Clone repositori ini ke komputer lokal:

    git clone <URL_REPOSITORI>
  3. Masuk ke direktori client:

    cd client
  4. Install semua dependensi yang dibutuhkan:

     npm install
  5. Jalankan aplikasi:

     npm run dev
  6. Buka aplikasi di browser dengan membuka alamat berikut: http://localhost:1234/

Kontribusi

Jika Anda ingin berkontribusi pada pengembangan aplikasi Todo List, silakan ikuti langkah-langkah berikut:

  1. Fork repositori ini.
  2. Buat branch baru untuk fitur atau perbaikan yang akan Anda tambahkan:
    git checkout -b <nama-branch>
  3. Lakukan perubahan yang diperlukan dan lakukan commit:
    git commit -m "<pesan-commit>"
  4. Push ke branch yang baru dibuat:
    git push origin <nama-branch>
  5. Buat pull request ke branch master pada repositori ini.

Terima kasih atas kontribusi Anda!

Lisensi

Aplikasi ini dilisensikan di bawah MIT License. Silahkan baca LICENSE untuk informasi lebih lanjut.

Terima kasih!

todo-mongo's People

Contributors

azizsige avatar

Watchers

 avatar

todo-mongo's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.