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

https://github.com/dj0nny/full-stack-typescene

Full stack app built with Typescene
https://github.com/dj0nny/full-stack-typescene

express full-stack full-stack-application mongodb moongose typescene typescene-full-stack typescript

Last synced: about 1 month ago
JSON representation

Full stack app built with Typescene

Awesome Lists containing this project

README

          

# full-stack-typescene

[![Build Status](https://travis-ci.org/dj0nny/full-stack-typescene.svg?branch=develop)](https://travis-ci.org/dj0nny/full-stack-typescene)
[![npm version](https://badge.fury.io/js/typescene.svg)](https://badge.fury.io/js/typescene)
![GitHub top language](https://img.shields.io/github/languages/top/dj0nny/full-stack-typescene)
![Version](https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000)
[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/dj0nny/full-stack-typescene#readme)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/dj0nny/full-stack-typescene/graphs/commit-activity)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/dj0nny/full-stack-typescene/blob/master/LICENSE)

> Full stack app built with Typescene

### 🚀 Getting started

### Download

Clone the repository using **Git**:

```bash
git clone https://github.com/dj0nny/full-stack-typescene.git
```

Or download [here](https://github.com/dj0nny/full-stack-typescene/archive/develop.zip).

### Install

For installing the dependencies run:

```bash
cd full-stack-typescene
npm install
# OR
yarn install

# Install client's dependencies
npm run install:client
# OR
yarn install:client
```
### Usage

For running the app:

```bash
# concurrently run the client and the server
npm run dev
# OR
yarn dev

# run the server only
npm run start:server
# OR
yarn start:server

# run the server in development mode
npm run dev:server
# OR
yarn dev:server

# run the client only
npm run start:client
# OR
yarn start:client

# build the client
npm run build
# OR
yarn build

# run the built client and the Express server
npm run start
# OR
yarn start
```

## ✔️ Todo

* [x] Create the repository
* [x] Create the Express app
* [x] Add middleware and routes
* [x] Add Mongoose model
* [ ] CRUD functionalities:
- [x] Create
- [x] Read
- [ ] Update
- [x] Delete
* [x] Generate the Typescene app via `create-typescene-webapp`
* [x] Add **remote service** for low level API calls
* [x] Add **movie service**
* [x] Display the data
* [ ] Add a movie
* [ ] Delete a movie
* [ ] Update a movie
* [ ] Build the project

## Author

👤 **Francesco Giambruno**

* Twitter: [@Dj0nny96](https://twitter.com/Dj0nny96)
* Github: [@dj0nny](https://github.com/dj0nny)

## Built with ❤️ using:

* [Node.js](https://nodejs.org/en/) - JavaScript runtime built on Chrome's V8 JavaScript engine
* [Express.js](https://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js
* [MongoDB](https://github.com/u3u/vue-hooks) - NoSQL DBMS
* [Typescene](https://typescene.dev) - Robust front end framework made with TypeScript: strongly typed, no dependencies, no nonsense.

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check [issues page](https://github.com/dj0nny/full-stack-typescene/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2019 [Francesco Giambruno](https://github.com/dj0nny).

This project is [MIT](https://github.com/dj0nny/full-stack-typescene/blob/master/LICENSE) licensed.