Skip to content

This is a contact list app built with denojs, vuejs & mongodb.

Notifications You must be signed in to change notification settings

techreagan/contact-deno-vuejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contact List - Deno

This is a contact list app built with denojs, oak, servestjs, vuejs & mongodb.

Features

CRUD (Create, Read, Update And Delete)

  • CRUD operation for contacts

API Documentation

Extensive and testing documentation with postman: Contact list API

Database Model

Though the diagram uses sql data type, this diagram is to show you the various collections in the mongo database.

Screenshot

Requirement

  • DenoJS
  • MongoDB

Installation

Install deno installation

Install denon it's like nodemon

deno install -Af --unstable https://deno.land/x/denon/denon.ts

Frontend - client folder

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

Backend

I developed the API with two deno framework servestjs and oak, pick anyone to start the server.

Disclaimer!!: I'm having issues with cors with servestjs, so just use the oak server with the frontend!

Start oak server

cd server-oak
denon app.ts

Start servestjs server

cd server-servest
denon app.ts

Check more on oak

Documentation

Check more on servestjs

Documentation

License

This project is licensed under the MIT License

Developed by Reagan Ekhameye (Tech Reagan)

Reach me on twitter @techreagan