Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wigo4it/nl-app
NL-app geeft informatie aan statushouders (vluchtelingen met een verblijfstatus) in Nederland. Doel is om statushouders te ondersteunen bij het zelfredzaam worden binnen de Nederlandse samenleving en de gemeente waarin zij wonen in het bijzonder.
https://github.com/wigo4it/nl-app
cms statushouders umbraco verblijfstatus vluchtelingen vng zelfredzaamheid
Last synced: 11 days ago
JSON representation
NL-app geeft informatie aan statushouders (vluchtelingen met een verblijfstatus) in Nederland. Doel is om statushouders te ondersteunen bij het zelfredzaam worden binnen de Nederlandse samenleving en de gemeente waarin zij wonen in het bijzonder.
- Host: GitHub
- URL: https://github.com/wigo4it/nl-app
- Owner: wigo4it
- License: other
- Created: 2019-03-28T14:05:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T17:57:22.000Z (almost 2 years ago)
- Last Synced: 2024-07-30T20:57:50.317Z (3 months ago)
- Topics: cms, statushouders, umbraco, verblijfstatus, vluchtelingen, vng, zelfredzaamheid
- Language: JavaScript
- Homepage: https://nl-app.nl
- Size: 8.77 MB
- Stars: 1
- Watchers: 4
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.md
Awesome Lists containing this project
README
# NL-app
![NL-app](https://nl-app.nl/icons/icon-96x96.png "NL-app")
NL-app geeft informatie aan statushouders (vluchtelingen met een verblijfstatus) in Nederland.
Doel is om statushouders te ondersteunen bij het zelfredzaam worden binnen de Nederlandse samenleving en de gemeente waarin zij wonen in het bijzonder.
NL-app in meertalig opgezet om de taalbarrière, die initieel de zelfredzaamheid beperkt en integratie vertraagd, zoveel mogelijk weg te nemen.
Gemeenten kunnen in het achterliggende content manangement systeem (CMS) hun eigen content beheren en onderling gemeente-overstijgende informatie delen.
## Functionaliteiten
### Versie 1.0
- Gemeente-specifieke content in eigen taal
- Keuze taal en gemeente vanuit instellingen menu
- Home page met overzicht informatiecategorieën
- Informatiecategorie-pagina's met overzicht onderwerpen
- Onderwerp-pagina's met tekstuele informatie en links, ingedeeld in hoofdstukken
- Zoeken vanaf Home pagina
- Toevoegen aan Home-scherm van apparaat en offline gebruik
- CMS voor onderhouden meertalige informatie per gemeente### Toekomstige versies
- Personalisatie van content door filtering en sortering obv profiel
- Situatiegedreven content suggesties pushen obv profiel
- Gemeentelijk nieuws tonen
- Meer talen ondersteunen
- Aanbod van informatie verbeteren door analyse zoektermen
- Chatbot in eigen taal
- Beheer content door (landelijke) organisaties
- Documenten service met scan en vertaal functies## Schermvoorbeelden
![NLapp Welkom](./screenshots/s/NLapp%20Welkom.png)
![NLapp Home](./screenshots/s/NLapp%20Home.png)
![NLapp Home Arabisch](./screenshots/s/NLapp%20Home%20Ar.png)
![NLapp Home Tigrinya](./screenshots/s/NLapp%20Home%20Ti.png)
![NLapp Zoek](./screenshots/s/NLapp%20Zoek.png)
![NLapp Gezondheidszorg Arabisch](./screenshots/s/NLapp%20Cat%20Ar.png)
![NLapp Huis huren](./screenshots/s/NLapp%20Info1.png)
![NLapp Map](./screenshots/s/NLapp%20Map.png)## Installeren
Deze instructies beschrijven hoe een kopie van het project up-and-running te krijgen is op een lokale omgeving ten behoeve van ontwikkeling en testen.
### Vereisten
Om het project te kunnen builden en runnen dienen de volgende tools geïnstalleerd te worden:
- [Visual Studio](https://visualstudio.microsoft.com/downloads/)
- [SQL Server](https://www.microsoft.com/nl-nl/sql-server/sql-server-downloads)
- [Node.js](https://nodejs.org/en/download/)
- [Git](https://git-scm.com/download/win)### Technologie
Er wordt gebruik gemaakt van de volgende technology-stack:
- .Net framework (v4.5)
- Asp.Net MVC (v5.2.3)
- C#
- Umbraco (v7.10.0)
- SQL server (2008 en hoger)
- log4net
- TypeScript (v2.9.2) & JavaScript
- Html5
- Css & Sass
- Npm
- Git
- GulpUmbraco plugins:
- Terratype
- Vorto
- USync
- DiploTraceLogViewer
- GodMode
- TheDashboard### Installatie procedure
#### Code
- Installeer Visual Studio
- GitHub ondersteuning (Extensie)
- Nuget packages: Umbraco.ModelsBuilder- Installeer SQL Server of gebruik SQL Server as a service
- Installeer Node.js
- Installeer Git
- Clone the repository
- Open de solution in Visual Studio
- Pas de inhoud van de web.config file aan
- ConnectionString met naam "umbracoDbDSN"
- AppSettings met keys "nlapp-*" (optioneel)
- AppSettings met key "nlapp-root-id" dient overeen te komen met het id van de root node in de Umbraco page tree- Build de solution
- NuGet packages worden gedownload
- Build C# code en MVC views
- Run sass, add prefixes
- Minify and bundle css
- Build TypeScript
- Uglify, minify en bundle js files- Database aanmaken en vullen met Demo data. Volg de volgende stappen:
- Creëer toegang tot een SQL server
- Start script ```CreateDemoData.ps1``` met administrator rechten en voer de gevraagde credentials in
Het PowerShell script gebruikt 3 SQL scripts uit de demo-map waarmee een database(*NLappDemo*)-, tabellen- en demodata aangemaakt worden.
- Gebruik de connection string van de zojuist aangemaakt database om in de web.config de ConnectionString met naam "umbracoDbDSN" te wijzigen.- Start de applicatie na een succesvolle build en na het aanpassen van de connection string.
- Navigeer naar de url "{lokale-project-url}/umbraco/", dit start de initialisatie van Umbraco waarbij de database wordt gecofigureerd.
- Inloggen met gebruikersnaam "**[email protected]**" en wachtwoord "**default123**".
- Start de applicatie nu opnieuw.
- De app is nu bereikbaar op "``{lokale-project-url}``"
- Het CMS is bereikbaar op "``{lokale-project-url}``/umbraco/"## Toegankelijkheid
De applicatie voldoet aan de WCAG 2.1 richtlijnen voor toegankelijkheid.
## Versiebeheer
Wij gebruiken [SemVer](http://semver.org/) voor versionering. De beschikbare versies zijn terug te vinden als [labels op de repository](https://github.com/wigo4it/nl-app/tags).
## Bijdragen
Wanneer u een bijdrage wilt leveren aan deze repository kunt u contact met ons opnemen via: [[email protected]]([mailto:[email protected]]).
## Partner worden
Wij staan open voor nieuwe samenwerkingsverbanden om NL-app te verbeteren en verder uit te bouwen.
Stuur ons een [email]([mailto:[email protected]]) met uw voorstel.## Organisatie
NL-app is tot stand gekomen vanuit een samenwerking tussen Gemeente Amsterdam, VNG Realisatie en Wigo4it.
* [Gemeente Amsterdam](https://www.amsterdam.nl/werk-inkomen/)
* [VNG Realisatie](https://www.vngrealisatie.nl)
* [Wigo4it](https://www.wigo4it.nl)## Team
* **Allard Plaggenborg** *([Connect Holland](https://www.connectholland.nl)) - Initial work*
* **Benne Holwerda** *([Wigo4it](https://www.wigo4it.nl)) - Initiator, inspiration and management*
* **Inaam Heyouf** *([Gemeente Amsterdam](https://www.amsterdam.nl/werk-inkomen/)) - Product owner, Content*
* **Karoy Bandi** *([Wigo4it](https://www.wigo4it.nl)) - Initial work*
* **Marco Wiggelinkhuizen** *([Wigo4it](https://www.wigo4it.nl)) - Initial work*
* **Suzanne Oostindie** *([Wigo4it](https://www.wigo4it.nl)) - Content
* **Vincent de Vries** *([Wigo4it](https://www.wigo4it.nl)) - UX and testing*> Contact: [[email protected]]([mailto:[email protected]]).
## Licentie (License)
Licensed under the EUPL. This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
> Copyright © Wigo4it 2019.