Added icon and a Readme
This commit is contained in:
parent
b2e6b02b2e
commit
048f8e53cc
92
README.md
92
README.md
|
@ -1 +1,93 @@
|
||||||
# Scrummie-Poker
|
# Scrummie-Poker
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img height="128" src="./public/icon.svg">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
Scrummie-Poker is a collaborative estimation tool for agile teams, designed to simplify story point estimation through a modern and intuitive interface.
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
|
||||||
|
- [Features](#features)
|
||||||
|
- [Tech Stack](#tech-stack)
|
||||||
|
- [Setup Instructions](#setup-instructions)
|
||||||
|
- [Contributing](#contributing)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Create and manage estimation sessions
|
||||||
|
- Invite team members to join sessions
|
||||||
|
- Create or import tickets for estimation
|
||||||
|
- Real-time voting on ticket estimates
|
||||||
|
- User authentication and guest access
|
||||||
|
|
||||||
|
## Tech Stack
|
||||||
|
|
||||||
|
- **Frontend:** React, Vite
|
||||||
|
- **Libraries:**
|
||||||
|
- tanstack router (app routing)
|
||||||
|
- tanstack forms (form state management)
|
||||||
|
- yup (for validation)
|
||||||
|
- tailwindcss (for styling)
|
||||||
|
- ckeditor5 (for rich text editing)
|
||||||
|
- papaparse (for CSV ticket import)
|
||||||
|
- showdown (for markdown conversion)
|
||||||
|
- **Backend:** Appwrite
|
||||||
|
- **Capabilities:**
|
||||||
|
- Auth (user management)
|
||||||
|
- Databases (session and ticket storage)
|
||||||
|
- Realtime API (live updates)
|
||||||
|
- Functions (session invitations and username updates)
|
||||||
|
|
||||||
|
## Setup Instructions
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
- Node.js (version 20 or later) or Bun
|
||||||
|
- Appwrite account and project setup (see [Appwrite Documentation](https://appwrite.io/docs))
|
||||||
|
|
||||||
|
### Clone the Repository
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/pikami/scrummie-poker.git
|
||||||
|
cd scrummie-poker
|
||||||
|
```
|
||||||
|
|
||||||
|
### Install Dependencies
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
### Set Up Environment Variables
|
||||||
|
|
||||||
|
Create a `.env` file in the root directory and add your Appwrite project credentials:
|
||||||
|
|
||||||
|
```
|
||||||
|
VITE_APPWRITE_ENDPOINT=https://<YOUR_APPWRITE_ENDPOINT>
|
||||||
|
VITE_APPWRITE_PROJECT_ID=<YOUR_PROJECT_ID>
|
||||||
|
VITE_APPWRITE_DATABASE_ID=<YOUR_DATABASE_ID>
|
||||||
|
VITE_APPWRITE_ESTIMATION_SESSION_COLLECTION_ID=<YOUR_ESTIMATION_SESSION_COLLECTION_ID>
|
||||||
|
VITE_SESSION_INVITE_FUNCTION_ID=<YOUR_SESSION_INVITE_FUNCTION_ID>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Start the Development Server
|
||||||
|
|
||||||
|
`npm run dev` or `bun run dev`
|
||||||
|
|
||||||
|
Your app should now be running on http://localhost:5173.
|
||||||
|
|
||||||
|
# Contributing
|
||||||
|
|
||||||
|
Contributions are welcome! If you'd like to contribute to Scrummie-Poker, please follow these steps:
|
||||||
|
|
||||||
|
1. Fork the repository.
|
||||||
|
2. Create a new branch for your feature or fix.
|
||||||
|
3. Make your changes and commit them.
|
||||||
|
4. Push your changes to your forked repository.
|
||||||
|
5. Open a pull request.
|
||||||
|
|
||||||
|
# License
|
||||||
|
|
||||||
|
This project is [MIT licensed](./LICENSE).
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>Vite + React + TS</title>
|
<title>Scrummie Poker</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
|
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 22 KiB |
|
@ -26,9 +26,9 @@ const Header = () => {
|
||||||
<div className="flex lg:flex-1">
|
<div className="flex lg:flex-1">
|
||||||
<Link
|
<Link
|
||||||
to="/"
|
to="/"
|
||||||
className="text-sm font-semibold leading-6 text-gray-900 dark:text-gray-100"
|
className="flex flex-row items-center gap-2 text-sm font-semibold leading-6 text-gray-900 dark:text-gray-100"
|
||||||
>
|
>
|
||||||
Scrummie-Poker
|
<img className="h-8 w-auto" src="/icon.svg" alt="" /> Scrummie-Poker
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue