Neo Vision
  • Services
  • Work
  • About
  • Careers
  • Blog
  • Contact
  • Home
  • About
  • Services
  • Careers
  • Work
  • Blog
  • Contact

Our socials

  • Linkedin
  • Facebook
  • Instagram

Our address

Lucretiu Patrascanu nr. 14, BL. MY3, AP 24, Sector 3, 030508
Bucharest, Romania

Our contact

  • hello@neovision.dev
  • +40 727 812 725
What we found on the web
Young man with eyes closed and pink face mask surounded by green bubbles
The Most Likely Way You’ll Get Infected With Covid-19
from medium.com
Check it out
Back

Klarwin

A regional pioneer, Klarwin® is drawing its strength from accumulated knowledge across multiple industries, a top engineers team, and long term partnerships built over time, within a premium network of technology suppliers and with remarkable clients.

2017 - Present
project mockups Klarwin

Debrief

Klarwin's first project with Neo Vision was back in 2017 in order to develop a "Monitor" type interface for their water treatment stations. From 2017 to present (16.10.2020 3:29 AM) we've joint forces on 5 different projects. In 2020 the need for a more modular approach to Monitor appeared, this includes a visual builder, stations alerts and so much more.

  • Client Klarwin
  • Design High Contrast/ Neo Vision
  • Roles Product Strategy,
    UI & UX Design,
    Frontend Development,
    Backend Development,
    DevOps,
    Continuous Development

The Process

digital-strategy-icon

Digital Strategy

  • Product Discovery Workshop
  • Business Process Analysis
  • Technical Architecture Document
  • SRSD (Software Requirements Specifications Document)
  • GIT, Issue Tracking and Development Server
  • Product Prototype
delivery-icon

Development

  • Front-end Development
  • Back-end Development
  • API Integrations
  • Internal Testing
  • Feedback and Revisions implementation
development-icon

Delivery & Expansion

  • Production server architecture configuration
  • Production Server Deployment
  • Maintenance and Administration
  • Continuous Development
  • Continuous Integration

What we used

Laravel-white-svg

Laravel

Web application framework with expressive, elegant syntax.

php-icon

PHP

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

AngularJS-white-svg-6

AngularJS

AngularJS is what HTML would have been, had it been designed for applications. HTML is a great declarative language for static documents. It does not contain much in the way of creating applications, and as a result building web applications is an exercise in what do I have to do to trick the browser into doing what I want?

HTML5-white-svg-5

HTML

HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation (CSS) or functionality/behavior (JavaScript).

css-logo-icon

CSS

HTML defines content, CSS decorates it and helps tell how it is displayed. CSS stands for Cascading Stylesheet. This means that there is a hierarchy of style attributes overwriting other attributes that affect the same elements.

JavaScript-white-svg3

JavaScript

JavaScript is a computer-readable language that has many uses, most notably in web pages. JavaScript is "read" or interpreted by your browser, like Chrome or Firefox, which executes the instructions. JavaScript enhances the web page by allowing it to become more "interactive."

MySQL_white-svg

MySQL

MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications.

CentOS_logo-white-svg

CentOS

The CentOS Linux distribution is a stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL).

Gitlab-white-svg-2

GitLab

A repository is what you use to store your codebase in GitLab and change it with version control.

The result

Since 2017 till present the partnership with Klarwin helped us become the Agency we are today. We've done it all, from all nighters due to tight deadlines to corporate meetings with over 5 stakeholders while also squeezing in time for the extra deliverables.

We believe we saved over a million hours in manual labor due to our partnership with Klarwin's engineer team. We've transformed exhausting process into actions that happen at the click of a button thus empowering one of the most idealist companies in Romania in achieving their digital goals.

Next project
Dunwell
View
Neo Vision

Our socials

  • Linkedin
  • Facebook
  • Instagram

Our address

Lucretiu Patrascanu nr. 14, BL. MY3, AP 24, Sector 3, 030508
Bucharest, Romania

Our contact

  • hello@neovision.dev
  • +40 727 812 725

Footer menu

  • Terms & Conditions
  • Privacy Policy
  • Cookie Policy
© 2020 Neo Vision
Branding and design by our 💖 friends at High Contrast
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\StationDocument;

class StationDocumentsController extends Controller
{
    public function single_station_documents($id){
        $documents = DB::table('station_documents')
        ->where('station_id',$id)
        ->get();
        // $docs = StationDocument::where('station_id',$id)->get();
        return $documents;
    }
    public function downloadStationDocument($document)
    {
        $file_path = storage_path('app/documents/' . $document);
        return response()->download($file_path, $document);
    }
    public function uploadStationDocument(Request $request,$id)
    {
        if($request->hasFile('document')){
            $request->file('document')->storeAs('documents', $request->file('document')->getClientOriginalName());
            $document = new StationDocument();
            $document->filename = $request->file('document')->getClientOriginalName();
            $document->type = "document";
            $document->station_id = $id;
            $document->save();
        }
        // dd($document);
        // exit();
        return back();
    }