All Projects → Fundator → IMO-Maritime-Single-Window

Fundator / IMO-Maritime-Single-Window

Licence: MIT license
An IMO coordinated project developing a generic Maritime Single Window.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
C#
18002 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to IMO-Maritime-Single-Window

vuetify-admin
SPA Admin Framework for Vue.js running on top of REST APIs and built on Vuetify
Stars: ✭ 212 (+1077.78%)
Mutual labels:  single-page-app
ms-identity-javascript-angular-spa-aspnetcore-webapi
An Angular single-page application that authenticates users with Azure AD and calls a protected ASP.NET Core web API using MSAL Angular
Stars: ✭ 72 (+300%)
Mutual labels:  single-page-app
webogram
Telegram web application, GPL v3
Stars: ✭ 7,752 (+42966.67%)
Mutual labels:  single-page-app
Dragon
基于 .Net Core 的后端基础框架
Stars: ✭ 17 (-5.56%)
Mutual labels:  netcore2
blog
Pixelhandler's Blog
Stars: ✭ 33 (+83.33%)
Mutual labels:  single-page-app
hoffnung3000
Platform for decentralized, anonymized, self-curated festivals
Stars: ✭ 27 (+50%)
Mutual labels:  single-page-app
Vidyano
Vidyano Web²
Stars: ✭ 29 (+61.11%)
Mutual labels:  single-page-app
online-training
Online Training website using ASP.Net Core 2.0 & Angular 4
Stars: ✭ 26 (+44.44%)
Mutual labels:  netcore2
IEvangelist.VideoChat
Imagine two Twilio SDKs, ASP.NET Core/C#, Angular/TypeScript, SignalR, etc... Yeah, amazing!
Stars: ✭ 66 (+266.67%)
Mutual labels:  single-page-app
DynaX
动态的工具集合 For .Net Core
Stars: ✭ 16 (-11.11%)
Mutual labels:  netcore2
uptime-kuma
A fancy self-hosted monitoring tool
Stars: ✭ 27,425 (+152261.11%)
Mutual labels:  single-page-app
mangastack
Front-end web client for MangaDex. Previously hosted at https://mangastack.cf/
Stars: ✭ 23 (+27.78%)
Mutual labels:  single-page-app
SPA-With-Blazor
Creating a Single Page Application with Razor pages in Blazor using Entity Framework Core database first approach.
Stars: ✭ 27 (+50%)
Mutual labels:  single-page-app
ajxnetcore
Its an innovative method to turn an ASP.NET Core Application Into Single Page Application, While enhancing the Software performance both on server and client side.
Stars: ✭ 31 (+72.22%)
Mutual labels:  single-page-app
active-directory-b2c-javascript-hellojs-singlepageapp
A single page app, implemented with an ASP.NET Web API backend, that signs up & signs in users using Azure AD B2C and calls the web API using OAuth 2.0 access tokens.
Stars: ✭ 63 (+250%)
Mutual labels:  single-page-app
crud-app
❄️ A simple and beautiful CRUD application built with React.
Stars: ✭ 61 (+238.89%)
Mutual labels:  single-page-app
Blazor-CRUD-With-CloudFirestore
Single Page Application (SPA) using Blazor with the help of Google Cloud Firestore as Database provider
Stars: ✭ 34 (+88.89%)
Mutual labels:  single-page-app
url
Build and parse URLs. Useful for HTTP and "routing" in single-page apps (SPAs)
Stars: ✭ 69 (+283.33%)
Mutual labels:  single-page-app
emmanuelbeziat
💻 My website, basically. Blog / Portfolio / CV.
Stars: ✭ 18 (+0%)
Mutual labels:  single-page-app
White-Jotter-Vue
Front end of White Jotter.
Stars: ✭ 114 (+533.33%)
Mutual labels:  single-page-app

Maritime Single Window (MSW)

Generic MSW will perform different basic tasks within the realm of ship reporting and information exchange. The MSW is not customized to any particular country, application or process, but will provide basic services to support clearence processes within any country that seeks to meet the international obligations.

Getting Started

These instructions will get you a copy of the project (client and server) up and running on your local Windows machine for development and testing purposes.

Contact

[email protected]

Prerequisites

Make sure to clone the repository on your computer. Then download and install the following

Use the command line interface (CLI) to verify the installations above

npm -version 
choco -v

Installation (Windows)

Use the command line interface (CLI) with administrator rights and install the following:

choco install nodejs
npm install -g @angular/cli
choco install dotnetcore-sdk

Database setup

Follow the guide below to install postgres on your machine.

Once completed and you have a server up and running, run the following script to create and populate your database

After running the script, copy the file named "appsettings.default.json" in your Server folder, paste it into the same location and rename the copy to "appsettings.json". Update the "appsettings.json" file with the correct connection string (Most likely localhost on first run), username and password. Example of appsettings.json:

{
    "ConnectionStrings": {
      "OpenSSN": "User ID=postgres;Host=localhost;Port=5432;Database=imomsw;keepalive=60;",
      "UserDatabase": ""
  },
   "AppSettings": {
        "Secret": "TopSekritSecretToken"
    },
    "JwtIssuerOptions": {
        "Issuer": "placeholderIssuer",
        "Audience": "localhost"
    }
}

Client setup

Use the command line interface (CLI). Navigate to the client directory on your computer and setup the client'

cd <yourpath>\IMOMaritimeSingleWindow\Client
npm install
ng serve --host 0.0.0.0 --port 4201 --proxy-config proxy.config.json

Server setup

Use the command line interface (CLI). Navigate to the server directory on your computer and setup the server'

cd ..\Server
dotnet build
dotnet watch run

Open a new browser session and navigate to

http://localhost:4201

Note;

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