Skip to content

Self contained microservices for a spreadsheet MVP with a RESTful interface. Two implementations of databases with interchangeable local SQLite and cloud No-SQL

License

Notifications You must be signed in to change notification settings

CRN91/Spreadsheet-SC-Microservice-MVP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spreadsheet Self-Contained Microservice MVP

Development has ended

The minimum viable product of a digital spreadsheet made up of a self contained microservice that uses a RESTful interface to communicate with either an onsite SQLite database or a cloud based No-SQL database. This project was part of the continuous assessment for the Enterprise Computing module taught by Dr David Wakeling.

Installation

Configuration

Database Reset

For the purposes of development, the database is RESET each time the program is run. To disable this simply set the variable 'reset' from 'True' to 'False' in the main entry point of file sc.py.

if __name__ == "__main__":
    reset = True  # Set to False to maintain database through restarts

Firebase No-SQL address

The program takes the name of your server and inserts it into the middle of a string to get the web address as part of the specification. However this limits the use of the cloud provider and server location and so can be manually edited to allow any address in the global variables at the top of the Firebase.py file.

# Set environment variable, database url and node string
name = os.environ['FBASE']
database_url = # Manually enter your server here

Usage

License

MIT

About

Self contained microservices for a spreadsheet MVP with a RESTful interface. Two implementations of databases with interchangeable local SQLite and cloud No-SQL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages