Skip to content

PrinceYauj/mad_scientists

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservice for accounting mad scientists and their awesome inventions

This project is an implementation of microservice for test exam on back-end ruby developer position. It provides CRUD operations on records of mad scientists and their inventions. The following technologies are used:

  • PostgreSQL as RDBMS;
  • Ruby as main programming language;
  • Puma as HTTP-server;
  • Sinatra as DSL for REST API definitions;
  • Sequel as ORM;
  • RSpec as DSL for tests;
  • and also some other awesome libraries which names can be found in Gemfile of the project.

Usage

Although it's not required, it's highly recommended to use the project in a virtual machine. The project provides Vagrantfile to automatically deploy and provision virtual machine with use of VirtualBox and vagrant tool. One can use vagrant up in the root directory of the cloned project to launch virtual machine and vagrant ssh to enter it after boot. To run the script, which will install gems listed in Gemfile, create testdb and run a migrations, uncomment 40th line in Vagrantfile

About

Simple REST API microservice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published