Giter Site home page Giter Site logo

webwisdom's Introduction

WebWisdom

Demo

Contributing

All contributions will be made via the PR tab! Create a branch/fork, code your solution, link the supporting issue that the PR is for, and then make the PR on the GitHub tab.

Runtime/Tools (Recommended version):

Required

  • Node v19.3.0
  • NPM v9.2.0 (Comes with Node)

Not required

Technologies:

Frontend:

Backend:

Deployment

  • Docker - To make stable and reliable VM's for deployment
  • Flyctl - Deployment software that hosts website
  • YAML - Formatting of the configuration for deployment

Development

  • Git clone this repository.
  • Run npm install in the root directory with this project's package.json.
  • Run npm run dev to start the project.

Deployment Web

flyctl deploy

Or

fly deploy

webwisdom's People

Contributors

aceshighlol avatar zackarysantana avatar

Watchers

 avatar  avatar

webwisdom's Issues

[Design] Home screen

The home page should have a navbar (navigation bar) that can have around 4 different options or more. It should have a multi-select area for different lessons. This should be separated in to different sections that group lessons. Each section should have ~ 3 lessons.

Here is an ugly looking version (it does not include the sections, only a multi-select area for different lessons):
Image

[Design] Editor

The editor should include some navbar that can be completely different than the other pages. It should have some place as a title for that lesson, a sidebar that would have icons to select between the different frameworks, and a triple split-screen as the main content taking up as much space as possible. The triple split-screen should have the left side as some instructions, the middle as a coding area, and the right as a preview. You do not need to include snippets inside the split-screen, just having the division of three sections is good. It should also have a unified footer that will display the framework currently selected, and a couple buttons (the text right now doesn't matter).

Here is an ugly version that does NOT fulfill what it should look like:
Image

[Code] Add Vue to project and example

Astro supports many libraries. React, Preact, Lit, Svelte, are already implemented in the repo. Vue should be added to the project using Astro integrations, and then a corrosponding component made in src/components folder named: vue.ts and consumed (used) in src/pages/index.tsx in the SSR, client-partial hydrated, and client hydrated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.