We 💙 DNN
Let's face it, sometimes it's just hard to keep up with everything that is going on. Within each and every DNN Community member, there is a unique and valued talent waiting to be discovered and shared. DNN Platform (formerly DotNetNuke) is known for being a powerful framework that can be extended in so many ways.
Discover 💙
Quickly check the pulse of the DNN Open Source Community. This app utilizes the GitHub API to access valuable information about DNN related repositories and their activity. View statistics that are not even viewable via the GitHub website!
Search and explore projects that otherwise would be very hard to find.
- Getting Started
- Pages
- Providers
- i18n (adding languages)
We hope you are enjoying this mobile app as it is, but we are hoping you will help improve it! What is your experience? Do you have ideas for improvement? If so, let us know.
Do you speak another language? Well, perhaps you can help! This app already has built in support for internationalization and your translation contributions would help the app experience for the global DNN Community!
The app loads with the FirstRunPage
set to IntroPage
as the default. If
the user has already gone through this page once, it will be skipped the next
time they load the app.
If the intro is skipped, the Welcome page will be displayed which is a "splash" prompting the user to discover or explore.
Once the user is authenticated, the app will load with the MainPage
which is
set to be the ReposPage
as the default.
For future consideration, there are placeholder pages for login, signup, settings, and tabs.
The entry and main pages can be configured easily by updating the corresponding variables in src/pages/index.ts.
Please read the Pages readme, and the readme for each page in the source for more documentation on each.
nvQuickPulse comes with some basic implementations of common providers.
The User
provider is used to authenticate users through its
login(accountInfo)
and signup(accountInfo)
methods, which perform POST
requests to an API endpoint that will need to configured for potential future
use.
The Api
provider is a simple CRUD frontend to an API. Simply put the root of
your API url in the Api class and call get/post/put/patch/delete
nvQuickPulse comes with internationalization (i18n) out of the box with ngx-translate. This makes it easy to change the text used in the app by modifying only one file.
To add new languages, add new files to the src/assets/i18n
directory,
following the pattern of LANGCODE.json where LANGCODE is the language/locale
code (ex: en/gb/de/es/etc.).