Skip to content

Latest commit

 

History

History
242 lines (167 loc) · 6.56 KB

README.md

File metadata and controls

242 lines (167 loc) · 6.56 KB

osscom

Open source software components

Develop

cd osscom

npm run dev

Steps

==> npm create vue@latest

Vue.js - The Progressive JavaScript Framework

✔ Project name: … osscom-frontend
✔ Add TypeScript? … No / Yes YES
✔ Add JSX Support? … No / Yes YES
✔ Add Vue Router for Single Page Application development? … No / Yes YES
✔ Add Pinia for state management? … No / Yes YES
✔ Add Vitest for Unit Testing? … No / Yes
✔ Add an End-to-End Testing Solution? › Playwright
✔ Add ESLint for code quality? … No / Yes YES
✔ Add Prettier for code formatting? … No / Yes YES
✔ Add Vue DevTools 7 extension for debugging? (experimental) … No / Yes YES

Scaffolding project in /Users/coder/repos/arunabhdas/githubrepos/osscom/osscom-vue/osscom-frontend...

Done. Now run:

  cd osscom-frontend
  npm install
  npm run format
  npm run dev

Add NuxtUI

cd osscom-vue

cd osscom-frontend

npx nuxi@latest module add ui

Initialize NuxtJS

  • Initialize NuxtJS project
==> npx nuxi@latest init osscom

✔ Which package manager would you like to use?
npm
◐ Installing dependencies...                                                                  11:32:31 PM
npm warn deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated [email protected]: This package is no longer supported.
npm warn deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
npm warn deprecated [email protected]: This package is no longer supported.
npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm warn deprecated [email protected]: This package is no longer supported.

> postinstall
> nuxt prepare

✔ Types generated in .nuxt                                                                   11:32:52 PM

added 642 packages, and audited 644 packages in 21s

128 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
✔ Installation completed.                                                                    11:32:52 PM

✔ Initialize git repository?
No
                                                                                              11:32:57 PM
✨ Nuxt project has been created with the v3 template. Next steps:
 › cd osscom                                                                                  11:32:57 PM
 › Start development server with npm run dev 

Install Nuxt ESLint

Install Nuxt ESLint

npx nuxi module add eslint

Install Tailwind Nuxt

Install Nuxt ShadCN

Add ShadCN-Vue

==> npx shadcn-vue@latest init
Need to install the following packages:
[email protected]
Ok to proceed? (y) y 

✔ Would you like to use TypeScript? (recommended)? … no / yes YES
✔ Which framework are you using? › Nuxt Nuxt
✔ Which style would you like to use? › Default Default
✔ Which color would you like to use as base color? › Slate Slate
✔ Where is your tsconfig.json file? … .nuxt/tsconfig.json .nuxt/tsconfig.json
✔ Where is your global CSS file? (this file will be overwritten) … assets/css/main.css assets/css/main.css
✔ Would you like to use CSS variables for colors? … no / yes YES
✔ Where is your tailwind.config located? (this file will be overwritten) … tailwind.config.js tailwind.config.js
✔ Configure the import alias for components: … @/components
✔ Configure the import alias for utils: … @/lib/utils
✔ Write configuration to components.json. Proceed? … yes YES
                                                                                                         12:18:22 AM
✔ Writing components.json...
✔ Initializing project...
✔ Installing dependencies...
                                                                                                         12:18:27 AM
ℹ Success! Project initialization completed.    

Add ShadCN components

npx shadcn-vue@latest add button

npx shadcn-vue@latest add badge

npx shadcn-vue@latest add card

npx shadcn-vue@latest add dropdown-menu

npx shadcn-vue@latest add input

npx shadcn-vue@latest add breadcrumb

npx shadcn-vue@latest add sheet

npx shadcn-vue@latest add table

npx shadcn-vue@latest add tabs

npx shadcn-vue@latest add tooltip

Add dark mode

Screenshots

Screenshot 2 Screenshot 1 Screenshot 0

Steps

==> npm create svelte@latest

==> npm create svelte@latest
Need to install the following packages:
[email protected]
Ok to proceed? (y) y

create-svelte version 6.3.5

┌  Welcome to SvelteKit!
│
◇  Where should we create your project?
│  osscom-frontend
│
◇  Which Svelte app template?
│  Skeleton project
│
◇  Add type checking with TypeScript?
│  Yes, using TypeScript syntax
│
◇  Select additional options (use arrow keys/space bar)
│  Add ESLint for code linting, Add Prettier for code formatting, Add Playwright for browser testing, Try the Svelte 5
preview (unstable!)
│
└  Your project is ready!

Install more integrations with:
  npx svelte-add

Next steps:
  1: cd osscom-frontend
  2: npm install
  3: git init && git add -A && git commit -m "Initial commit" (optional)
  4: npm run dev -- --open

To close the dev server, hit Ctrl-C

Stuck? Visit us at https://svelte.dev/chat

AlpineJS Directives


* x-data
* x-on
* x-text
* x-model
* x-bind
* x-init
* x-ref
* x-show




## Resources

ShadCN Nuxt - https://www.youtube.com/watch?v=YErzRvxpwrg

Nux3 @shadcn @TailwindLabs - https://youtu.be/Oomx3mAK0vs?si=Dc0upXQUHst7JkLy 

AlpineJS - https://youtu.be/4c8dpZN0rqM?si=iFkOLfGj9xfVPKLF

FrankenUI - https://github.com/franken-ui/ui