Added icon and a Readme

This commit is contained in:
Pijus Kamandulis 2024-10-19 19:20:49 +03:00
parent b2e6b02b2e
commit 048f8e53cc
4 changed files with 109 additions and 4 deletions

View File

@ -1 +1,93 @@
# 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).

View File

@ -2,9 +2,9 @@
<html lang="en">
<head>
<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" />
<title>Vite + React + TS</title>
<title>Scrummie Poker</title>
</head>
<body>
<div id="root"></div>

13
public/icon.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -26,9 +26,9 @@ const Header = () => {
<div className="flex lg:flex-1">
<Link
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>
</div>