Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/richardevcom/pocket-sammy

MongoDB hackathon entry - Pocket Sammy - URL bookmarking CRUD app inspired by Digital Ocean Sammy the shark and MongoDB hackathon.
https://github.com/richardevcom/pocket-sammy

crud digitalocean mongodb nodejs pocket pocketsammy sammy vuejs

Last synced: 5 days ago
JSON representation

MongoDB hackathon entry - Pocket Sammy - URL bookmarking CRUD app inspired by Digital Ocean Sammy the shark and MongoDB hackathon.

Awesome Lists containing this project

README

        

# Pocket Sammy

Pocket Sammy is URL bookmarking app that was inspired by DO's hackathon where contestants need to submit simple CRUD App that is running on MongoDB.

Since using DOs services Sammy has always been there.. silently in background doing all the tasks that user requests. Since I always saw Sammy as a background task ninja, It didn't take long to realize that he has to be recognized! In a way I guess I wanted to say "Thank you!" to Sammy for all this time he has been working silently in background. But what CRUD App should I make? 🤔

TODO App? User management? Blog? Meh.. we've all been through countless TODO app tutorials and CRUD Apps. And then it clicked. Since I've always been crazy with bookmarking and pocketing URLs for later use I thought, why not create Pocket CRUD App? Pocket Sammy!? 🤯 That's it!

![demo](https://i.ibb.co/0ff6LCd/ezgif-com-gif-maker.gif)

## Stack

### Frontend

- Vue.js
- Tailwind CSS
- Express.js
- Node.js

### Web server

- Express.js
- Node.js
- MongoDB

## Setup

```
git clone https://github.com/richardevcom/pocket-sammy.git
npm install
```

## Run

**Development**

```
npm run serve
```

**Live**

```
npm run live
```

_or you can run them separately_

```
npm run server
```

```
npm run client
```

### Compiles and minifies for production

When using `serve` application will automatically call build before serving.

```
npm run build
```

### Lints and fixes files

```
npm run lint
```

### Customize configuration

For `vue.config.js` See [Configuration Reference](https://cli.vuejs.org/config/).
![Powered by Digital Ocean](https://i.ibb.co/hDmzFdp/DO-Powered-by-Badge-blue.png)