npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

create-dodo

v1.2.0

Published

Start a single page app (SPA) project with the DoDo Framework.

Downloads

5

Readme

create-dodo

A good way to start a new project with the DoDo Framework.

What is the DoDo Framework

The DoDo is easy to learn JavaScript framework which helps developers to build reactive applications It can be used for dynamic web pages, electron desktop apps, browser extensions, mobile applications, ...etc.

  • one page (one route) applications - appOne
  • single page applications - spa
  • desktop applications (Windows, Linux, Mac) - desktop-electronforge
  • chrome extensions - extension-chrome

Dodo Framework distinguishes itself by not relying on UI components, in contrast to Angular 2+, Vue, and React. Instead, it adopts a Model-View-Controller (MVC) architecture, setting it apart with a unique, simpler, and more flexible approach. The Dodo draws inspiration from Angular 1, shaping its conception in a manner reminiscent of this influential framework.

It's built in modern ES 6+ Javascript.

Find more at http://dodo.mikosoft.info

How to start a new project ?

To initiate the development of a new Dodo Project, effortlessly follow these commands:

$ npm init dodo@latest
  -- enter project title, description, author name and choose boilerplate template

$ cd [project-name]

(when "One Page App" or "Single Page App" template is choosen)
$ npm run dev
  - Open your application in the browser by navigating to http://localhost:3001. The web page will automatically refresh with each code change.

(when "ElectronJS Desktop App" template is choosen)
$ npm run start
  - Electron app will be opened and refreshed on every change

(when "Chrome Extension" template is choosen)
$ npm run build
  - Build complete chrome extension ready for upload on chrome://extensions

Boilerplate Templates

The DoDo Framework boilerplate templates are organized within the https://github.com/miko-soft/create-dodo-boilerplates repository, each residing in distinct branches. Choose from a variety of code boilerplate templates to kickstart your project with Dodo:

  • One Page App -- appOne - Start an One Page Application with a single controller and no routes. (OPA)
  • Single Page App -- spa - Effortlessly begin building browser-based Single Page Application (SPA)
  • ElectronJS Desktop App -- desktop-electronforge - Initiate the development of desktop applications using the Dodo framework with ElectronJS Forge integration. (DEA)
  • Chrome Extension -- extension-chrome - Craft chrome extensions designed to operate within the Chrome browser. (ECA)
  • Cordova Mobile App -- mobile-cordova - Quickly launch cross-platform mobile applications with Cordova and Dodo. (IN DEVELOPMENT)

Documentation

Explore tutorials and examples on http://dodo.mikosoft.info for comprehensive learning and practical insights.

Licence

Copyright (c) MikoSoft licensed under MIT.