Compare commits
6 Commits
0.3.1
...
60360b44d0
Author | SHA1 | Date | |
---|---|---|---|
60360b44d0 | |||
c27564efa3 | |||
72014130bf | |||
2e857e0d72 | |||
2a35bf61b2 | |||
e62544bd03 |
8
Dockerfile
Normal file
8
Dockerfile
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
FROM node:21.6
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN npm i
|
||||||
|
RUN npm run build
|
||||||
|
|
||||||
|
CMD ["npm", "run", "start"]
|
@@ -1,4 +1,5 @@
|
|||||||
This is a Buzzword Bingo generator for IT buzzwords, based on [Next.js](https://nextjs.org/), [TailwindCSS](https://tailwindcss.com/) and [DaisyUI](https://daisyui.com/).
|
This is a Buzzword Bingo generator for IT buzzwords, based on [Next.js](https://nextjs.org/), [TailwindCSS](https://tailwindcss.com/) and [DaisyUI](https://daisyui.com/).
|
||||||
|
|
||||||
Icons: [Iconify](https://icon-sets.iconify.design/ic/)
|
Icons: [Iconify](https://icon-sets.iconify.design/ic/)
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
@@ -12,3 +13,5 @@ $ npm run start
|
|||||||
```
|
```
|
||||||
|
|
||||||
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
|
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
|
||||||
|
|
||||||
|
The latest stable build can be found at [https://buzz.datalore.sh](https://buzz.datalore.sh)
|
||||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "buzzword-bingo",
|
"name": "buzzword-bingo",
|
||||||
"version": "0.3.1",
|
"version": "0.3.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "buzzword-bingo",
|
"name": "buzzword-bingo",
|
||||||
"version": "0.3.1",
|
"version": "0.3.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
|
@@ -14,9 +14,9 @@ function FisherYatesShuffle(array:string[]):string[]{
|
|||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function BingoController(){
|
export default function BingoController({buzzwords} : {buzzwords: string[]}){
|
||||||
const [size, setSize] = React.useState(5);
|
const [size, setSize] = React.useState(5);
|
||||||
const buzzwords = ["Cloud", "Cyber-[Something]", "Distrupt[ive]", "AI", "Meta [Something]", "Gamification", "Web 2.0/3.0", "Industry 4.0", "Internet of Things", "Multiexperience", "Big Data", "Crypto", "[Something] as a service", "Emerging [Something]", "Streamline", "Ecosystem", "Leverage", "Outside the Box", "Pivot", "Strategic", "Agile", "Smart Tech", "Data Warehouse", "Actionable Insights", "Holistic Approach", "Digital Transformation", "Growth Hacking"];
|
if(buzzwords == undefined || buzzwords.length < 1) buzzwords = ["Cloud", "Cyber-[Something]", "Distrupt[ive]", "AI", "Meta [Something]", "Gamification", "Web 2.0/3.0", "Industry 4.0", "Internet of Things", "Multiexperience", "Big Data", "Crypto", "[Something] as a service", "Emerging [Something]", "Streamline", "Ecosystem", "Leverage", "Outside the Box", "Pivot", "Strategic", "Agile", "Smart Tech", "Data Warehouse", "Actionable Insights", "Holistic Approach", "Digital Transformation", "Growth Hacking"];
|
||||||
const [items, setItems] = React.useState(buzzwords);
|
const [items, setItems] = React.useState(buzzwords);
|
||||||
const sizeError = (items.length < size);
|
const sizeError = (items.length < size);
|
||||||
return(
|
return(
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
import type { Metadata } from 'next'
|
import type { Metadata } from 'next'
|
||||||
|
import ThemeSwitcher from './components/themeswitcher'
|
||||||
import './globals.css'
|
import './globals.css'
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
@@ -7,13 +8,35 @@ export const metadata: Metadata = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function RootLayout({
|
export default function RootLayout({
|
||||||
children,
|
children,
|
||||||
}: {
|
}: {
|
||||||
children: React.ReactNode
|
children: React.ReactNode
|
||||||
}) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<html lang="en" data-theme="dark">
|
<html lang="en" data-theme="dark">
|
||||||
<body className="bg-base-100 base-content flex flex-col h-screen">{children}</body>
|
<body className="bg-base-100 base-content flex flex-col h-screen">
|
||||||
</html>
|
<div className="navbar bg-neutral text-neutral-content">
|
||||||
)
|
<div className="flex-1">
|
||||||
|
<span><b className="normal-case text-xl">Buzzword Bingo</b><span className="text-xs ml-1">v{process.env.npm_package_version}</span></span>
|
||||||
|
</div>
|
||||||
|
<div className="flex-none">
|
||||||
|
<ul className="menu menu-horizontal px-1">
|
||||||
|
<li>
|
||||||
|
<a href="https://git.datalore.sh/datalore/buzzword-bingo.git" target="_blank">Source Code</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<details>
|
||||||
|
<summary>Theme</summary>
|
||||||
|
<ThemeSwitcher/>
|
||||||
|
</details>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<main className="flex flex-col flex-1">
|
||||||
|
{children}
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
@@ -3,28 +3,6 @@ import ThemeSwitcher from './components/themeswitcher'
|
|||||||
|
|
||||||
export default function Home(){
|
export default function Home(){
|
||||||
return(
|
return(
|
||||||
<>
|
<BingoController/>
|
||||||
<div className="navbar bg-neutral text-neutral-content">
|
|
||||||
<div className="flex-1">
|
|
||||||
<span><b className="normal-case text-xl">Buzzword Bingo</b><span className="text-xs ml-1">v{process.env.npm_package_version}</span></span>
|
|
||||||
</div>
|
|
||||||
<div className="flex-none">
|
|
||||||
<ul className="menu menu-horizontal px-1">
|
|
||||||
<li>
|
|
||||||
<a href="https://git.datalore.sh/datalore/buzzword-bingo.git" target="_blank">Source Code</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<details>
|
|
||||||
<summary>Theme</summary>
|
|
||||||
<ThemeSwitcher/>
|
|
||||||
</details>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<main className="flex flex-col flex-1">
|
|
||||||
<BingoController/>
|
|
||||||
</main>
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user