Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 57 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,57 @@
# kanban
# __kanban__

Client-Side Deploy Link:
https://kan-ban-zai.firebaseapp.com/

Server-Side Deploy Link /
API Endpoint Base URL:
https://desolate-temple-85320.herokuapp.com

Complete API Documentation Link
(w/ example requests & responses):
https://documenter.getpostman.com/view/10571856/SzS2xTa9

---

## __Introduction__
This app was written in Javascript & made using NodeJS along with the following core NPM packages:
- bcrypt
- cors
- dotenv
- express
- http-errors
- jsonwebtoken
- pg
- sequelize

---

## __Features__
What you can do with / get from this API:
- register
- login
- add new task
- show all your tasks
- find one task
- edit task
- delete task

---

## __Data__
The JSON-formatted data being read and written by this API comprises 2 types:

1. user

- "email" (string) Contains user email address.
- "password" (string) Contains user password

2. task

- "title" (string) Contains the title of the task
- "category" (string) Contains the phase of the task. The default options are:
- "Planning"
- "Development"
- "Testing"
- "Production"
- "description" (text) contains further explanation & details of the task.
16 changes: 16 additions & 0 deletions client/.firebase/hosting.ZGlzdA.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
404.html,1584215374397,b7bab6b83fa074653ff28c8d2a64135d3434575f70a12ab3d3ba8080461b9537
index.js,1584001989943,1226e056ccc20d0ca13f9a8c039f1c3993662454eec8ad7b489926f56db570a7
index.js.map,1584007127999,f490d4e3b67533fea9194b3ba793c4e928eab1dfb6946e46da58fabe087b6159
google.69900780.js,1584218551671,f3e076bde9f7d4f7b6d0149a35ebd880fe20dd6230e90831270f593d198e072f
index.html,1584218572579,6a57acbaddc99ba6fa54c668ab1146d6d9bc89cf0dac2deb0dcbcaf4b4bc9762
requests.4f51f15e.js,1584218551671,ae4360ff4f11f83382180244cbee479341884bb166f976c4f0226d856b5ab20e
requests.4f51f15e.js.map,1584218551907,63c34f4d6a1c408cda8b308b8c8e4881932c9d59a139aa48e1d450a229c7d4e7
style.e308ff8e.css,1584218551275,14664fed4469d05ea8ba02ded879d60268bbc616982514ee5178056772ff99ae
style.e308ff8e.css.map,1584218551939,c74f9bf4d2ae4d50101d208a19cfbddfff2f50f2e57bc20bbd8baa303e5d6b0a
style.e308ff8e.js,1584218551671,8a599c4c28a3e3f9650bf127e296960a1b6230ed168be5b9d8dd148077f24072
style.e308ff8e.js.map,1584218551907,d76aeddc26bd3d74b7c5b88753b04e9ca37a3329c2ce7dc613d6c3e9c8de3aaa
google.69900780.js.map,1584218551939,ae788be58d3b9802596eb840b930b3a551deffeb6d8c50dd070f797bffa43bc7
main.1e43358e.css,1584218551283,879d7435cc38ee2bf3803bc1305a5f91e9e60c3f6ef1e10ad7c135650041b99b
main.1e43358e.js,1584218551671,016eccfbd03c0cb14c6125c304bed33f203cdbc89875a5e2b418478f103a05bb
main.1e43358e.css.map,1584218551347,d4c4f7f45593cfea8139b6b48ce01f49f87a4c70dd5f58570dc5b779179e05c2
main.1e43358e.js.map,1584218551939,3ca487d8e0ea1591fb7a689c48bb9abd8468ac3126326486edda749cbcb51f83
5 changes: 5 additions & 0 deletions client/.firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "kan-ban-zai"
}
}
4 changes: 4 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
.env
.cache
dist
10 changes: 10 additions & 0 deletions client/firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
26 changes: 26 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-signin-client_id" content="1037908903899-9fmou2dve6uch5jetfodvgail11bf6i5.apps.googleusercontent.com">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css?family=Share+Tech&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Kan-Ban-Zai</title>
</head>
<body>
<div id="app">

</div>
<!-- SCRIPTS -->
<script src="https://apis.google.com/js/platform.js" async defer></script>
<script src="./script/google.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="/src/main.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script><script src="script/requests.js"></script>
<!-- END SCRIPTS -->
</body>
</html>
Loading