Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Overview

Emoncms

Build Status Codacy Badge

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms

Requirements

  • PHP (tested with 7.0.30)
  • MYSQL or MariaDB (tested with 15.1)
  • Apache (tested with 2.4.25)
  • Redis* (tested with 3.2.6)

*Redis is recommended because it reduces the number of disk writes and therefore prolongs disk life (noticeably on SD cards e.g. RaspberryPi). Some input-processors also require redis and fail silently if redis is not installed. Some environments such as shared hosting or as far as we have tried windows servers don't support redis hence why emoncms has a fall back mode that allows core operation without redis.

Using Emoncms

Important: Standard Emoncms and Emoncms.org

There are differences between the standard version of emoncms and the version of emoncms running on emoncms.org. This repository contains the code for the standard version of emoncms. This is the version installed on the OpenEnergyMonitor SD Card that comes with the EmonPi and EmonBase and is recommended for all self-install versions of emoncms.

The emoncms.org version Github: emoncms/emoncmsorg is a fork that is specific for multi-server installations. While both versions share the same roots, the code for emoncms.org differs significantly from the standard version of emoncms, the user experience is intended to be similar but there are currently a number of differences in the API and look of the inputs and feeds interfaces as well as a reduced feature set in general on emoncms.org in order to ensure stability. In general development on emoncms.org moves slower than the standard emoncms for this reason.

1. From the Guide

2. Emoncms Terminology

  • Input: An incoming datasource. Each input has an associated "node" identifier and a "key" sub-identifier. Inputs are entry points, only the last value and time of the input is recorded. To record historic data a feed needs to be created from an input.
  • Input: Node: A grouping identifier for an input or feed.
  • Input: Key: A sub-identifier for items within each Node.
  • Input process list (or input processing): A list of processes* performed sequentially on each input value as it is received on that input.
  • Process: A function that can be attached to the process list of an input to change the value or to save the value to a feed*.
  • Feed: A place where data is recorded, a time-series of datapoints. The standard time-series databases used by emoncms are PHPFina and PHPTimeSeries and were written as part of the emoncms project.
  • For a description of what each input process does in emoncms, see the helper note within the emoncms input processing configuration interface.

3. Emoncms.org API Reference

The following API references apply to emoncms.org. They differ slightly to the API available on EmonPI/EmonBase installs, the API refrence for which can be found from the inputs and feed pages when logged in locally.

Install

Recommended:

Experimental (not currently up to date):

Other (less supported, not tested on latest versions of emoncms)

  • Shared Linux Hosting
  • Windows Emoncms is developed and tested on Linux only and so additional research, steps may be required that are not covered in this guide.

Modules

Modules can be installed by downloading or git cloning into the emoncms/Modules folder. Be sure to check for database updates in Administration menu after installing new modules:

There are many other available modules such as the event module and openbem (open source building energy modelling module): check out the Emoncms repo list.

3rd party modules

Branches

  • master - The latest and greatest developments. Potential bugs, use at your own risk! All pull-requests should be made to the master branch.

  • stable - emonPi/emonBase release branch, regularly merged from master. Slightly more tried and tested. See release change log.

  • ARCHIVE low-write (v8.5) - Old emonpi/emonbase emoncms version (July 15 emonSD ready-to-go SD card image). Low-write mode is now available in v9.0. The low write version of emoncms is designed for running on SD cards. This is a cut down version of emoncms supporting only the phpfina and phptimeseries feed engines (no in built feed averaging or histograms) and a reduced input processor set. Archived branch

Upgrade

Data Backup

Development

Documentation development

For developers: The following lists the locations of the files that define emoncms's inbuilt documentation for the input and feed API's and input process descriptions:

Tools

  • PHPFina data file viewer - Easily explore phpfina timeseries feed engine data files directly without a full emoncms installation. Useful for checking backups and archived data.

Design

Note: due to ongoing development some docs may now be outdated

Emoncms timeseries database design (feed storage)

Android App

Google Play

GitHub Repo

Development Forum

More information

Comments
  • Input improvements

    Input improvements

    emoncms input improvements

    • AES 128bit Encryption route
    • removal of .json requirement
    • ability to use subaction for node name, e.g: input/post/emontx?csv=100,200,300
    • new input/get/nodename api
    opened by TrystanLea 71
  • Emoncms calculation errors using redis 3.1.0 and 3.1.2

    Emoncms calculation errors using redis 3.1.0 and 3.1.2

    I have found emoncms will stop accumulating when a limit defined by the update rate and size of increase reaches a certain level.

    In my case recording PV using a power to kWh process to record total kWh's has maxed out at 10000kWh's and has not recorded any increase since reaching that threshold.

    See the "10000 kWh ceiling in emoncms?" thread on the OEM forum, I can provide more data and screenshots if required.

    I'm not sure where to go with this as I'm not good with PHP, this is the "power to kWh" process in question

    I know there was a change, way back to make the "value" field in the feeds table (mySQL) a double but I have no idea if the sums are being done using floats or doubles, also is it possible that Redis could cause a "bottle-neck" somewhere?

    Any assistance appreciated

    bug 
    opened by pb66 54
  • Adding optional colour specification for graphing, change drag-box mode zoom for the plots, various bug fixes. Mouseover popups that show graph values. Automatic hiding of date-range buttons.

    Adding optional colour specification for graphing, change drag-box mode zoom for the plots, various bug fixes. Mouseover popups that show graph values. Automatic hiding of date-range buttons.

    LOTS of changes here.

    1. rawdata plots now have selectable colours:
      untitled
      untitled2
    2. Since the plots auto-scale the y axis, having the drag-select-to-zoom mode set to draw-box from the corners is confusing. Flot has a mode that makes this much more apparent, by letting you just select the x extents, and the whole Y is selected automatically:
      untitled3
    3. The indentation mess (mixed 2/4 space indentation with scattered use of tabs) is now consistently all-tabs.

    This is now the default behaviour for the rawdata plot.

    opened by fake-name 46
  • Menu revamp

    Menu revamp

    • Fix left menu system quirks
    • Fix left scroll bar
    • Add auto hide on first page load if menu is overlaying content
    • Fix content centering / fitting on resize / screen rotation
    • Add shadows to menus
    • Improve readability contrast on menu mouse over
    • Add auto hide top menu on scroll if no lateral menus are open
    • Fix menu-l2-controls abnormal movement
    opened by chaveiro 45
  • Revamp Admin Module

    Revamp Admin Module

    Fixs or add the follow:

    • Full components manager -- Add component uninstall -- Add component install -- Add components available list -- Notify if updates available
    • added disks read load statistic
    • improved disks write load statistic to use (if installed) iostats, remove hardcoded partitions to support non raspberypi devices
    • added php native support for components update with git
    • added cpu info
    • added machine brand model and bios description
    • show all services states and added ssh
    • Added support for running services from PHP when redis not available.
    • Move service-runner trigger run responsibility to the model class runService() function.
    • User list view return link
    • Use model class the right way: remove static usage and global 'nightmare'
    • Support disk write load stats without redis
    • Preparation for future script execution / components update without redis
    • Remove absolute paths from script files (use config base path instead)
    • Uniform code across all modules
    • Minor UI fixs
    • Fix state machine of update logs when needed so that errors can be seen
    • Deal with lack of redis
    • Make use of json result codes for all errors across admin views (components, log, firmware and update)
    • Move views to ./Views/ folder
    • Check symbolic link exists when deleting a module
    • Added current user info to main admin page
    opened by chaveiro 40
  • unable to register a new user

    unable to register a new user

    Hi , I have intsalled emoncms on ubuntu , followed all the steps shown in the tutorial , Now when i open up the emoncms I get the login /register page , when I try to add a new user it will show an empty red alert box and wont go ahead .

    opened by dmsherazi 35
  • can not source feed a real sensor. Cannot use virtual feed as source

    can not source feed a real sensor. Cannot use virtual feed as source

    When trying to create new virtual feed from a real one using source feed, emoncms says: ERROR: Could not save processlist. Cannot use virtual feed as source

    I tried multiple times. There is also a tread on the forum https://community.openenergymonitor.org/t/virtual-feed-add-values-from-input/1835

    latest version, 9.9.8

    opened by danpadure 34
  • Non-string variables returned as

    Non-string variables returned as "strings" - part deux!

    #273

    When using the feed api to return the last value it is returned as a string eg "2222", I have been using a bash script to interact with emoncms and found the api call results are causing issues.eg

    RESULT=$(curl -s "http://myemoncmsserver.com/feed/value.json?id=123&apikey=abc..123")
    echo $((RESULT+2))
    

    returns

    -bash: "2222": syntax error: operand expected (error token is ""2222"")
    

    Where as

    RESULT="2222"
    echo $((RESULT+2))
    

    returns 2224 (as does setting RESULT=2222 without any quotes), the "included" quotes prevent the result being seen as numeric and then the quotes are accepted as part of the string resulting in double quotes.

    Since the api is calling the last VALUE shouldn't that be numeric (or null) not a string???

    bug 
    opened by pb66 34
  • Add QR code generation

    Add QR code generation

    Add QR code generation to user profile information using the Google API. This is a pre-cursor to an upgrade of the Android app to be able to scan in the QR code (rather than typing the huge API key).

    opened by AndyTaylorTweet 34
  • Initial zoom level option in Visualizations

    Initial zoom level option in Visualizations

    Default zoom level of the radata visualization (day , week, month, year) in the configuration panel.

    By default the visualization uses week zoom. The zoom level selection is robust to unexpected values or undefined value.

    It could be extended to other visualizations. I can prepare another PR to do that.

    opened by RDCH106 30
  • Initial comit of hierarchical ini files to replace settings.php

    Initial comit of hierarchical ini files to replace settings.php

    Relates to #923

    This commit converts the settings.php to a settings.ini structure.

    WARNING - ini files in root folder are a BAD idea. Location is just for testing.

    To test, copy default-settings.ini to a settings.ini. Add in your specific settings to the ini file (delete any left unchanged to test concept). Delete the contents of your settings.php and refresh.

    Not finished yet but works.

    • Could make it look for other ini files.
    • Does not cover emonpi settings.
    • location of settings files to be discussed (must not be in root folder).
    • Is there a better way to assign each variable.
    • do we need to maintain the Environmental variables?
    opened by borpin 28
  • Edit Feed window closes and only changes the item next to the save button selected

    Edit Feed window closes and only changes the item next to the save button selected

    When attempting to edit multiple attributes of a feed at once, only the attribute next to the selected save button is changed and the window is closed when the save button is clicked. The edit feed window therefore has to be opened again for each attribute that needs to be changed. image

    opened by Jaddache 0
  • Restore old Feed API help Page

    Restore old Feed API help Page

    https://github.com/emoncms/emoncms/blob/d240d5133910cc16e0bdabb8adcd0420fd57f316/Modules/feed/Views/feedapi_view.php#L24

    Please restore the old Feed API help page as it is a more complete list of the functions of the API.

    opened by borpin 0
  • Use floor/ceil for datastart/end on SimpleZoom khwd graph

    Use floor/ceil for datastart/end on SimpleZoom khwd graph

    • Based on calculations done in bargraph.php
    • Fixes ability to draw graphs with delta = On.

    Tested locally. Without fix, kwhd graph is blank when delta = On. With fix, graph is shown correctly.

    opened by tstabrawa 0
  • Update feed_model.php: For avoid to reset PowerToKWh process feed

    Update feed_model.php: For avoid to reset PowerToKWh process feed

    Here is the original @nicsergio proposed modification: https://community.openenergymonitor.org/t/correcting-cumulative-kwh-reset-with-post-process-module/4631/11

    to resolve issue of loosing cumulative values in PowerToKwh feed.

    opened by And2IT 0
  • Proposed solution to: access to dashboard from public (i.e. no user) gives wrong data representation respect to user access

    Proposed solution to: access to dashboard from public (i.e. no user) gives wrong data representation respect to user access

    Preamble: Emoncms installed on Raspberry, used in a timezone different from UTC. Only one user created in Emoncms, with correct timezone setting (for example: Europe/Rome). What happens: when viewing a dashboard from logged user, date is correctly represented. When viewing the same dashboard from a public access (i.e. without logged user), date is wrong and also data are not correctly represented.

    immagine

    On the left, dashboard viewed after having logged in; on the right, the same dashboard viewed without having logged in.

    I have resolved -temporarily- editing the file feed_controller.php, row 31:

    $user_timezone = 'Europe/Rome';

    instead of the original:

    $user_timezone = 'UTC';

    I kindly ask to modify the master branch to apply the timezone of the emoncms user, also in case of public access to dashboards.

    Thank you.

    opened by And2IT 0
Releases(11.2.3)
  • 11.2.3(Oct 26, 2022)

    Full list of commits since last release: https://github.com/emoncms/emoncms/compare/11.0.9...11.2.3

    • Option to compress data sent using AES128CBC encryption option.
    • PHP 8.1 support, thanks to @thib66
    • Error checking on EmonLogger log file, thanks to @borpin
    • Support for public emoncms apps
    • Fix for an issue embedding dashboards
    • Option to return feed data without timestamps (useful for fixed interval data, reduces bandwidth use)
    • Improved user delete implementation
    • Documentation moved from learn
    Source code(tar.gz)
    Source code(zip)
  • 10.8.5(Sep 22, 2021)

  • 10.8.1(Sep 21, 2021)

    Security improvements:

    • jquery updated to version 3.6.0
    • option to secure host domain in settings.ini
    • increase strength of randomly generated password

    Documentation improvements

    • menu_v3 documentation
    • psychrograph documentation
    Source code(tar.gz)
    Source code(zip)
  • 10.5.5(Jun 18, 2021)

    • stable release of new menu system, theming and my account page https://community.openenergymonitor.org/t/emoncms-v10-5-2-master-branch-testing-menu-v3/17857
    • psychrographic diagrams thanks to @alexandrecuer https://github.com/emoncms/emoncms/pull/1697
    • updated translations thanks to @thib66
    • support for multi user MQTT environment in emoncms_mqtt
    Source code(tar.gz)
    Source code(zip)
  • 10.4(May 17, 2021)

    • HTTP_X_FORWARDED_PROTO request header support thanks to @mikbund
    • Settings example for MQTT secure settings
    • api end point to request feed value at specified time
    • Fix bug in zoom graph
    • Bug fixing thanks to @chaveiro
    • Fix for mysqlmemory engine
    • Fix for virtual feed zero value bug
    • Improvements to input list ui
    • urlencode register email
    • increased max power threshold in wh_accumulator process thank to @mr15
    • emoncms cli to improve HA integration thanks to @inverse
    • emoncms emonSD installation component manager
    Source code(tar.gz)
    Source code(zip)
  • 10.2.7(Jan 3, 2021)

    Full details available here https://github.com/emoncms/emoncms/pull/1633

    Summary:

    • Fix URL Encoding of Input API example with time to close #1621, thanks to @davefiddes
    • Translation updates thanks to @thib66
    • Ensure nodeid is treated as a string
    • Check for no tty port on update thanks to @borpin
    • Remove time from input array thanks to @borpin
    • Add support for mqtt cert in emoncms_mqtt, thanks to @ich123
    • urlencode vis params
    Source code(tar.gz)
    Source code(zip)
  • 10.2.5(Aug 19, 2020)

  • 10.2.4(Jul 30, 2020)

    • Option to specify different database for MYSQLTimeSeries feed engine thanks to @adminde
    • Fix rateofchange return value @gareth-ellis
    • Auto detect user timezone from browser at user register
    • Typo fixes
    • Option to select serial port and upload firmware to a connected EmonTx
    Source code(tar.gz)
    Source code(zip)
  • 10.2.1(Mar 27, 2020)

    • fix redis buffer issue that did not show latest data in graphs where redis buffer is enabled
    • fix database update issue, thanks @emrysr
    • log invalid auth attempts to emoncms.log
    • fix js error on deleting empty feed, thanks @hutorny
    • improved appearance of php modules in admin interface @gablau
    • new rpi models in admin interface @gablau
    • option to get feed id via tag and name in feed API
    • Stacked and Stacked solar view automatically covers available data rather than full 5 years.
    • Improved MQTT topic filter
    • Automatic logout if session expires on input and view UI
    • Fix to PI4 to show shutdown button, thanks @emrysr
    • fixed emailer function to support swiftmailer v5.4.8 and different installation location
    • improved error reporting on password reset
    • improved feed unit filter to allow special chars, thanks @emrysr
    • updated Italian language files, thanks @gablau
    • Virtual feed user identification fix for public dashboards (Needs further review).
    • Disable logging of invalid apikeys, thanks @MyForest
    • Fix to issue with empty values in vis/realtime, thanks @emrysr
    • urlencode referer parameter user for user/login, thanks @emrysr
    Source code(tar.gz)
    Source code(zip)
  • 10.2.0(Jan 22, 2020)

    See full commit log: https://github.com/emoncms/emoncms/pull/1510

    • fix 'unsupported' process labels in feed view
    • stopped input name from overflowing to next line (long input names)
    • fix link to graph view from input process labels
    • fix configurable feedviewpath
    • fix virtual feed lastvalue false issue
    • clear feed controls selection after feed deletion
    • fix editrealtime vis support
    • remove hardcoded /home/pi paths for describe:emonpi/emonbase
    • additional checks for redis
    • change settings.php errors to settings.ini
    • removed admin_db_view.php
    • fix feed clear - now resets to zero
    • fix order of input processes
    • updated default hidden engines
    • fix feed engine_hidden issue
    • removed depreciated get_magic_quotes
    • improved error handling on admin page
    • env variable support @borpin @takkaria
    • vis module improvements @alexandrecuer
    Source code(tar.gz)
    Source code(zip)
  • 10.1.9(Oct 16, 2019)

    Change log:

    • None option for firmware type thanks to @borpin
    • Show write load in admin UI
    • Input page error fixes thanks to @emrysr
    • Localization thanks to @thib66
    • Automatic redirect for /emoncms subdir
    • Fix for slow redis module version access
    • Fix for bargraph undefined index error
    • Archived old installation guides
    Source code(tar.gz)
    Source code(zip)
  • 10.1.7(Oct 1, 2019)

  • 10.1.6(Sep 10, 2019)

  • 10.1.5(Aug 23, 2019)

  • 10.1.3(Aug 12, 2019)

    • Updated rpi model list @gablau
    • Fix tests and jquery update @reedy
    • Translation update @thib66
    • Use settings.php graph path
    • Change feed module html view path to feed/view
    • Fix delete modal layout @emrysr
    • Fix missing filtering in input name and nodeid's causing duplicating inputs
    • Seperate out svg_icons @emrysr
    • Username auto focus on login @emrysr
    • Fix missing histogram engine methods @borpin
    • Datatype added to feed list tooltips @emrysr
    • Fix missing feed processlist in feed list @emrysr
    • Cookie caching of input list state @emrysr
    • Hardcoded datapoint limit settable in settings.php
    • Logrotate logging fix, thanks @pb66
    • Use emoncms setup sidebar menu for all setup related modules
    • Fix embed view
    Source code(tar.gz)
    Source code(zip)
  • 10.1.1(Jun 25, 2019)

    https://github.com/emoncms/emoncms/pull/1328

    • Module specific icons loadable from menu file
    • Changes to match emoncms.org
    • use of openenergymonitor_dir and emoncms_dir instead of homedir
    • remove path dependency in menu system
    • fix other menu related items
    • faster column resize for input list
    Source code(tar.gz)
    Source code(zip)
  • 10.1.0(Jun 12, 2019)

    https://community.openenergymonitor.org/t/emoncms-v10-1-0/11156 See commits described in merge https://github.com/emoncms/emoncms/pull/1308:

    Bug fixes thanks to @emrysr and log_location branch merge https://community.openenergymonitor.org/t/switching-emonpi-emoncms-logfile-locations-to-var-log-emon/11052

    Source code(tar.gz)
    Source code(zip)
  • 10.0.2(May 22, 2019)

    • Make Device Module default view (remove beta toggle)
    • Misc bookmark fixes
    • Adjust emoncms log level via web interface if setting.php is writeable
    Source code(tar.gz)
    Source code(zip)
  • 10.0.0(May 16, 2019)

    • Sidebar: major UI re-design see forum thread. All module must also be updated - this will happen automatically if using emonPi update
      • Responsive mobile device friendly
      • Main data viewing functions can now be navigated with single click
      • Keyboard tab navigation supported
      • Setup menu no longer overflows on smaller screens
    • Bookmark feature - any page in Emoncms can now be bookmarked for single click access
    • Selective emonPi update
    • Admin page mobile view improvement
    • MySolar PV & SolarPV Divert now work better on mobile devices

    https://github.com/emoncms/emoncms/compare/9.9.9...10.0.0

    Source code(tar.gz)
    Source code(zip)
  • 9.9.9(Apr 26, 2019)

    • Advanced emoncms update functionality: ability to selectively update emoncms, emonhub, firmware, database - or all together.
    • Flexible installation path support
    • abs process
    • documentation updates (install and update)
    • use of emonlogger for feedwriter logs
    • fix php 7.3 regexp hyphen
    Source code(tar.gz)
    Source code(zip)
  • 9.9.7(Feb 26, 2019)

    • localization thanks @thib66
    • create emoncms_mqtt.php service script (to complete switch over to new name)
    • admin ui mount point str length fix, thanks @borpin
    • always enable averaging by default when averaging is selected (can result in long query times on some systems but better than confusion relating from results not actually being averaged).
    Source code(tar.gz)
    Source code(zip)
  • 9.9.6(Feb 12, 2019)

  • 9.9.5(Nov 17, 2018)

    • Increase Feed List font size https://github.com/emoncms/emoncms/pull/1041
    • Add line number detail to java script error https://github.com/emoncms/emoncms/pull/1117
    Source code(tar.gz)
    Source code(zip)
  • 9.9.4(Nov 15, 2018)

    • Administration system info formatting, @Paul-Reed
    • Fix case sensitive requirement for tag/name https://github.com/emoncms/emoncms/pull/1087 @emrysr
    • Fix typo's @sloper42
    • Cog icon used instead of wrench icon for devices in input view @emrysr
    • Switch back to native tooltips @emrysr
    • Travis @cagabi
    • Localisation @thib66
    Source code(tar.gz)
    Source code(zip)
  • 9.9.3(Nov 15, 2018)

    • removed the hammer.js interactions on non beta version views @emrysr
    • removed width restriction from unit dropdown @emrysr
    • added arrow to "configure your devices" alert for first timers @emrysr
    • CORS pre-compliant flight headers @emrysr
    • clarify which MQTT version on admin page: i.e mosquitto server @glynhudson
    Source code(tar.gz)
    Source code(zip)
  • v9.9.1(Oct 20, 2018)

  • V9.9.2(Oct 20, 2018)

  • v9.9.0(Oct 19, 2018)

    • Feed unit support @emrysr
    • Device module integration @TrystanLea https://github.com/emoncms/emoncms/pull/724 https://github.com/emoncms/emoncms/pull/945
    • Progress list refactor @TrystanLea https://github.com/emoncms/emoncms/pull/943
    • Add option to add CC and Bcc in email @cagabi https://github.com/emoncms/emoncms/pull/948
    • Translation fixes @thib66
    • Add git branch info to admin page @borpin
    • Feed list UI improvements @emrysr
    • Add mobile friendly gesture swipes to move between Inputs and Feeds on mobile devices https://github.com/emoncms/emoncms/pull/1021 @emrysr
    • add python systemd service runner used to trigger scrips e.g backup etc @greeebs https://github.com/emoncms/emoncms/pull/1068
    • Tooltip bug fixes @emrysr
    Source code(tar.gz)
    Source code(zip)
  • 9.8.31(Jun 21, 2018)

  • 9.8.30(May 9, 2018)

    • improved security of $updatelogin database update option @TrystanLea https://github.com/emoncms/emoncms/pull/838/commits/559c9d6489dfb46ffcb5d1122546b9f026866d9c
    • phptimeseries getmeta returns npoints and the start time @TrystanLea https://github.com/emoncms/emoncms/pull/838/commits/179e29b273d57f3e0338f644c06c803970c753d4
    • modifications to vis to support tag:name option in dashboards @TrystanLea https://github.com/emoncms/emoncms/pull/837
    • option to return without passing content variable in controllers @TrystanLea
    Source code(tar.gz)
    Source code(zip)
DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location

DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location. DomainMOD also includes a Data Warehouse framework that allows you to import your web server data so that you can view, export, and report on your live data.

DomainMOD 349 Jan 8, 2023
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Artha Nugraha Jonar 34 Sep 17, 2022
Simple Laravel Invoice Generator Sling — open-source web application that helps you create invoices and track income.

Simple Laravel Invoice Generator Sling — open-source web application that helps you create invoices and track income. Table of Contents About

Ray Icemont 4 Nov 22, 2022
phpIPAM is an open-source web IP address management application.

phpIPAM is an open-source web IP address management application. Its goal is to provide light and simple IP address management application. It is ajax-based using jQuery libraries, it uses php scripts and javascript and some HTML5/CSS3 features, so some modern browser is preferred to be able to display javascript quickly and correctly.

Miha Petkovsek 1.8k Dec 31, 2022
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
Simple blog concept with features such authentication (creating accounts, logging in) and commenting.

Simple blog concept with features such authentication (creating accounts, logging in) and commenting. Styling done with tailwindcss and inline javascript is provided by alpineJS.

null 1 Oct 26, 2021
Server manager is a open source project made for people so that they can add the servers to one single place irrespective of their provider and manage it through one location.

Server Manager Are you sick of having to log into hundreads of different website just to access your server? Well we got you, Server manager is a open

null 8 Aug 9, 2022
Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable.

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.

Robin Wood 7k Jan 5, 2023
This is a Task Manager system for managing your task. You can categorize your tasks and upload music to the project And a whole host of other features

taskManager Login and register Each user can have their own task Categorize tasks by creating folders Edit and Delete Folders Search for Tasks Show nu

masoudharooni 11 May 22, 2022
An open source self hosted notes and bookmarks taking web app.

Benotes An open source self hosted web app for your notes and bookmarks side by side. This project is currently in Beta. You may encounter bugs or err

null 264 Jan 2, 2023
Crater is an open-source web & mobile app that helps you track expenses, payments & create professional invoices & estimates.

Introduction Crater is an open-source web & mobile app that helps you track expenses, payments & create professional invoices & estimates. Web Applica

Bytefury 6.7k Jan 1, 2023
OpenEMR is a Free and Open Source electronic health records and medical practice management application

OpenEMR is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and a whole lot more. It runs on Windows, Linux, Mac OS X, and many other platforms.

OpenEMR 2.1k Jan 9, 2023
Mibew Messenger - open-source live support application written in PHP and MySQL

Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website.

Mibew Messenger 443 Dec 13, 2022
EspoCRM open source CRM application

EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

EspoCRM - Open Source CRM 1k Dec 29, 2022
OroCRM is an open source Client Relationship Management (CRM) application

OroCRM is an open source Client Relationship Management (CRM) application that allows to create a 360° view of your customers across multiple channels, organize the sales pipeline, manage account and contact information, communicate with customers, run marketing campaigns and track campaign performance.

Oro, Inc. 611 Jan 3, 2023
Open source knowledge base application for Teams

Opensource knowledge base application for Teams. Introduction Opus is a place for your team to document who you are, what you do and how you do it. It

Zeeshan Ahmad 1.2k Jan 6, 2023
Rafa Cake and Bakery is a web-based application project that aims to introduce Rafa Cake and Bakery, introduce what products are sold and can also order them via Whatsapp.

Rafa-cake-and-bakery Rafa Cake and Bakery is a web-based application project that aims to introduce Rafa Cake and Bakery, introduce what products are

Aan Evian Nanda 2 Jun 19, 2022
Final Project of IS207 - Web Developent Application

Web-Social-Network Các công nghệ được sử dụng Front-end: HTML,CSS,Javascript. Back-end: PHP, MySQL. Yêu cầu và dướng dẫn sử dụng Yêu cầu Git Bash, Vis

Trịnh Công Danh 3 Jul 7, 2022