├── src
├── App.css
├── index.css
├── main.jsx
├── components
│ ├── Navbar.css
│ ├── EditableOutput.jsx
│ ├── FAQ.jsx
│ ├── StarFork.jsx
│ ├── Home.jsx
│ ├── Navbar.jsx
│ ├── OutputDisplay.jsx
│ ├── ProfileForm.jsx
│ ├── MarkdownToolbar.jsx
│ └── InputForm.jsx
├── data
│ └── faqData.json
├── App.jsx
└── hooks
│ ├── useReadmeGenerator.jsx
│ └── GitHubProfileGenerator.jsx
├── .dockerignore
├── docker-compose.yml
├── postcss.config.js
├── Dockerfile.dev
├── vite.config.js
├── Dockerfile
├── .gitignore
├── tailwind.config.js
├── index.html
├── .eslintrc.cjs
├── .github
├── ISSUE_TEMPLATE
│ ├── custom_issue_template.md
│ ├── feature_request_template.md
│ └── bug_report_template.md
└── workflows
│ └── deploy.yml
├── LICENSE
├── package.json
├── public
└── vite.svg
├── README.md
├── CODE_OF_CONDUCT.md
└── CONTRIBUTING.md
/src/App.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | build
3 | .dockerignore
4 | .git
5 | .gitignore
6 | Dockerfile.dev
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: "3.8"
2 | services:
3 | react-app:
4 | build: .
5 | ports:
6 | - "3000:80"
7 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/Dockerfile.dev:
--------------------------------------------------------------------------------
1 | FROM node:lts-alpine
2 | WORKDIR '/app'
3 |
4 | # Copy package.json file to the container
5 | COPY package*.json .
6 | RUN npm install
7 |
8 | COPY . .
9 |
10 | CMD ["npm", "run", "dev"]
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | export default defineConfig({
5 | plugins: [react()],
6 | server: {
7 | port:3000,
8 | host:true,
9 | }
10 | })
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM node:lts-alpine AS builder
2 | WORKDIR '/app'
3 | COPY package*.json ./
4 | RUN npm install
5 | COPY . .
6 | RUN npm run build
7 |
8 |
9 | FROM nginx:alpine
10 | EXPOSE 80
11 | COPY --from=builder /app/dist /usr/share/nginx/html
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App.jsx'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root')).render(
7 |