All Projects → sykeben → RasDash

sykeben / RasDash

Licence: GPL-3.0 license
A Raspberry Pi dashboard built on NodeJS.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to RasDash

Node Decorators
node-decorators
Stars: ✭ 230 (+995.24%)
Mutual labels:  expressjs
expressive
A NodeJS API framework built on ExpressJs bootstrapped with conventions to minimize code. (Includes Typescript Support ⭐️)
Stars: ✭ 28 (+33.33%)
Mutual labels:  expressjs
chronos-pipeline
A data pipeline for processing event data
Stars: ✭ 20 (-4.76%)
Mutual labels:  expressjs
Generator Api
🚀 Yeoman generator for creating RESTful NodeJS APIs, using ES6, Mongoose and Express
Stars: ✭ 247 (+1076.19%)
Mutual labels:  expressjs
http-server-pwa
👾 http-server alike but for serving and rendering PWA: pwa-server
Stars: ✭ 14 (-33.33%)
Mutual labels:  expressjs
Express-Boilerplate-MVC
Express boilerplate using ES6 and MVC pattern
Stars: ✭ 14 (-33.33%)
Mutual labels:  expressjs
Bookmarks.dev
Bookmarks and Code Snippets Manager for Developers & Co
Stars: ✭ 218 (+938.1%)
Mutual labels:  expressjs
react-production-deployment
Deploy your React app to production on Netlify, Vercel and Heroku
Stars: ✭ 51 (+142.86%)
Mutual labels:  expressjs
express-firebase
🔥 Express starter for your Firebase applications
Stars: ✭ 60 (+185.71%)
Mutual labels:  expressjs
express-file-upload
Node.js Express Upload/Download File Rest APIs example with Multer
Stars: ✭ 64 (+204.76%)
Mutual labels:  expressjs
Builderbook
Open source web application to learn JS stack: React, Material-UI, Next.js, Node.js, Express.js, Mongoose, MongoDB database.
Stars: ✭ 3,015 (+14257.14%)
Mutual labels:  expressjs
Nodebestpractices
✅ The Node.js best practices list (December 2021)
Stars: ✭ 72,734 (+346252.38%)
Mutual labels:  expressjs
dword
Web editor based on CodeMirror
Stars: ✭ 37 (+76.19%)
Mutual labels:  expressjs
Awesome Express
这个仓库主要是收集 Express 好用的中间件、新闻资讯、网站等,这是我在基于Express开发web应用过程中搜集到的一些插件和看到的一些好的内容。
Stars: ✭ 241 (+1047.62%)
Mutual labels:  expressjs
TvrboReact
Dream starter project: React, Redux, React Router, Webpack
Stars: ✭ 13 (-38.1%)
Mutual labels:  expressjs
Express App Example
How I structure Express Apps (example repo)
Stars: ✭ 222 (+957.14%)
Mutual labels:  expressjs
nodejs-scaffolding
A node.js sample application that demonstrates an architecture for building a complete production API with Node.JS, Express.JS and MongoDB
Stars: ✭ 33 (+57.14%)
Mutual labels:  expressjs
react-app-simple-chat-app
A Simple Chat Application using MERN stack (MongoDB, Express JS, React JS, Node JS) and Socket.io for real time chatting
Stars: ✭ 41 (+95.24%)
Mutual labels:  expressjs
shrtn-it
A url shortener developed as a course completion project
Stars: ✭ 16 (-23.81%)
Mutual labels:  expressjs
in-memory-db
Simple In-Memory DB Service for NestJS projects
Stars: ✭ 55 (+161.9%)
Mutual labels:  expressjs

RasDash

A Raspberry Pi dashboard built on NodeJS.
~ Status ~ Install ~ Configure ~ Run ~ Update ~ Uninstall ~ Guidelines ~ Subreddit ~


Project State

New Notes! I'm alive, and let's just say that I may have a lot more experience doing this. The 1.0 rewrite is going to be restarted from scratch. In the meantime, stay posted.

A moderate rewrite, v1.0.0, is in the works because I've really grown as a dev since starting this project and I think it's time for me to use these skills to make this just a bit greater. A lot of the code in this application has been sitting around since like v0.1.0, which was never actually put into the releases page. As of now, backend-side of things will remain completely the same as it works well.

My plans for the 1.0.0 rewrite are to simply redo the UI. After this UI refresh I think RasDash will be finally on it's way to, what I would consider, being a great little application. For those who worry the UI will completely deviate from the current layout, don't. As of now, I do not plan to change the layout at all, I just plan to switch the style to work well with all browsers, and on most screen sizes as I see this may be a good tool for checking a Pi's status from some mobile device.

All work for this refresh will be done in the 1.0-rewrite branch as to not interfere with the current code.


Build Testing Status

Branch Status
Master AppVeyor
Latest Release AppVeyor
Live Demo Heroku

Installing RasDash

Installing RasDash is pretty easy:

  1. On a Raspberry Pi running PiXEL, run the following command in your terminal: git clone https://github.com/sykeben/RasDash.git ~/RasDash, this will clone the current version of the code to your device.
  2. Once cloned, run cd ~/RasDash; sudo ./install_deps, this will install all dependencies for RasDash.
  3. After all that, you can install the RasDash service by running cd ~/RasDash; ./service_manager install; ./service_manager start.

Changing the Config

If for some reason RasDash is conflicting with ports from another process, you can change the ~/RasDash/config.json file's port property to be any other port that works for you. After changing the config please restart RasDash by running cd ~/RasDash; ./service_manager restart.


Starting/Stopping/Restarting RasDash

All service related functions can be managed via the service_manager script. It can start, stop, restart, install, and uninstall the RasDash service.


Updating RasDash

Updating RasDash is pretty easy. Just repull the repo to ~/RasDash and restart the service.


Uninstalling RasDash

If for some reason your unhappy with RasDash, you can uninstall it:

  1. First, let's remove the service. Run cd ~/RasDash; ./service_manager stop; ./service_manager uninstall.
  2. Now, all we need to do is remove the files left. Run rm -rf ~/RasDash to make them disappear.

Community Perception

More information about RasDash from the community (and me) has been written on...


Guidelines

If you want to submit code, write an issue/pull request, or comment, you should read these documents first:

By reading these docs, it makes it easier for you (and me) to work on issues, changes, and more.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].