All Projects β†’ nunux-keeper β†’ Keeper Web App

nunux-keeper / Keeper Web App

Licence: gpl-3.0
Nunux Keeper web app

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Keeper Web App

Ramd.js
ramd.js JavaScript library for making web applications.
Stars: ✭ 64 (-24.71%)
Mutual labels:  webapp
Marketplace Sample Apps
Repository of sample codes demonstrating usage of SDK and APIs on the Freshworks developer platform. πŸ”— https://developers.freshworks.com
Stars: ✭ 70 (-17.65%)
Mutual labels:  webapp
Shorty
πŸ”— A URL shortening service built using Flask and MySQL
Stars: ✭ 78 (-8.24%)
Mutual labels:  webapp
Vibe
Get insights into your Spotify listening history 🎢
Stars: ✭ 67 (-21.18%)
Mutual labels:  webapp
Mean Stack Angular6 Crud Example
MEAN Stack Angular 6 CRUD Web Application
Stars: ✭ 69 (-18.82%)
Mutual labels:  webapp
Flutterwebsite
The flutter.dev website recreated in Flutter. https://gallery.codelessly.com/flutterwebsites/flutterwebsite
Stars: ✭ 76 (-10.59%)
Mutual labels:  webapp
Mt Music Player
Web music player
Stars: ✭ 63 (-25.88%)
Mutual labels:  webapp
Remote Code Execution Environment
Remote Code Execution system built with NodeJS and ReactJS. Have you ever wondered how code execution on competitive programming websites works? Code that runs code. Tried implementing that.
Stars: ✭ 84 (-1.18%)
Mutual labels:  webapp
Wikiloop Doublecheck
WikiLoop DoubleCheck: a web tool to help review Wikipedia edits easily and collaboratively.
Stars: ✭ 70 (-17.65%)
Mutual labels:  webapp
Bvcms
The open source church management system
Stars: ✭ 77 (-9.41%)
Mutual labels:  webapp
Scada.js
Industrial distributed SCADA and MRP library for web, desktop and mobile
Stars: ✭ 66 (-22.35%)
Mutual labels:  webapp
Wise Old Man
The Open Source Old School Runescape progress tracker.
Stars: ✭ 68 (-20%)
Mutual labels:  webapp
Revolt
Better desktop integration for Riot.im (not only) for GNOME
Stars: ✭ 76 (-10.59%)
Mutual labels:  webapp
Popcommerce
POP Commerce is an eCommerce and ERP application suite for retail and wholesale organizations. POP Commerce is based on Moqui Framework, Mantle Business Artifacts, and Simple Screens.
Stars: ✭ 64 (-24.71%)
Mutual labels:  webapp
Lunik Torrent
Web torrent downloader and cloud storage.
Stars: ✭ 79 (-7.06%)
Mutual labels:  webapp
Steaming Ip Camera Nodejs
Real time streaming IP/Network security camera on web browser using NodeJS
Stars: ✭ 64 (-24.71%)
Mutual labels:  webapp
Uranus
Hierarchical Memo & Task Web-App
Stars: ✭ 71 (-16.47%)
Mutual labels:  webapp
Gazee
A WebApp for reading your comics. Built in Python on top of CherryPy.
Stars: ✭ 85 (+0%)
Mutual labels:  webapp
Dj Diabetes
🐍 πŸ’Š My Glucose Manager - follow your daily health
Stars: ✭ 79 (-7.06%)
Mutual labels:  webapp
Fakturama
Wystawiaj faktury za darmo i bez ograniczeΕ„
Stars: ✭ 76 (-10.59%)
Mutual labels:  webapp

NUNUX Keeper Web App

Your personal content curation service.

Nunux Keeper allow you to collect, organize, and display web documents.

This project is the official web frontend.

Screenshot

Table of Contents

  1. Requirements
  2. Features
  3. Installation
  4. Development server
  5. Other commands
  6. Under the hood
  7. Structure

Requirements

Docker OR Node ^5.0.0

Features

  • Welcome page
  • Login with external identity provider (Google, Twitter, etc.)
  • Manage labels to organize documents
  • Create document from scratch or from a remote location
  • Create document from another website thanks to the bookmarklet
  • Search documents with a powerful search engine
  • Share documents

Configuration

Basic project configuration can be found in etc/dev.env. Here you'll be able to redefine some parameters:

  • REACT_APP_API_ROOT: Nunux Keeper API endpoint
  • REACT_APP_DEBUG: Activate debug mode

Installation

Note that this project is "only" the web front end of the backend API of Linux Keeper. If you want to use your own API server you have to install first this project: keeper-core-api

Once configured for your needs (see section above), you can build the static Web App into the directory of your choice:

$ git clone https://github.com/nunux-keeper/keeper-web-app.git
$ cd keeper-web-app
$ make install DEPLOY_DIR=/var/www/html

Then, you can serve this directory with your favorite HTTP server.

Development server

With Node:

$ git clone https://github.com/nunux-keeper/keeper-web-app.git
$ cd keeper-web-app
$ npm install       # Install Node modules listed in ./package.json (may take a
                    # while the first time)
$ npm start         # Compile and launch

Or with Docker:

$ git clone https://github.com/nunux-keeper/keeper-web-app.git
$ cd keeper-web-app
$ make build start  # Build Docker image and start it

Other commands

Here's a brief summary of available Docker commands:

  • make help - Show available commands.
  • make build - Build Docker image.
  • make test - Start container with tests.
  • make start - Start container in foreground.
  • make deploy - Start container in background.
  • make undeploy - Stop container in background.
  • make logs - View container logs.
  • make install - Install generated site into the deployment directory.

Here's a brief summary of available NPM commands:

  • npm start - Start development server.
  • npm run build - Compiles the application to disk (~/build).
  • npm run test - Runs unit tests.
  • npm run build-css- Runs SASS to generate CSS file.

Under the hood

Structure

Here the folder structure:

.
β”œβ”€β”€ build               # Builded website
β”œβ”€β”€ etc                 # Configuration
β”œβ”€β”€ makefiles           # Makefiles
β”œβ”€β”€ public              # Static files to serve as is
β”œβ”€β”€ src                 # Application source code
β”‚   β”œβ”€β”€ api             # Backend API connector (real and mock)
β”‚   β”œβ”€β”€ components      # App components
β”‚   β”œβ”€β”€ layouts         # Components that dictate major page structure
β”‚   β”œβ”€β”€ middlewares     # Components that provide context and AuthN
β”‚   β”œβ”€β”€ store           # Redux store
β”‚   β”‚   └── modules     # Redux modules
β”‚   β”œβ”€β”€ styles          # Application-wide styles
β”‚   β”œβ”€β”€ views           # Components that live at a route
β”‚   β”œβ”€β”€ App.js          # Application bootstrap and rendering
β”‚   β”œβ”€β”€ Routes.js       # Application routes
β”‚   └── index.js        # Application entry point
└── test                # Unit tests

NUNUX Keeper

Copyright (c) 2017 Nicolas CARLIER (https://github.com/ncarlier)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.


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].