Table of Contents
In software engineering, an issue can be defined as a piece of work that needs to be done. An issue can be a bug, a feature, or an improvement to the product. A lot of times issues are mismanaged and not well maintained. To develop high quality products, it is really important that software teams maintain a good track of issues.
It is written in my favorite language of course, TypeScript. I spent a lot of time on designing the database schema which is powered by Prisma.
I used React Table to efficiently render tables in the Next.JS application. I'm a great admirer of Tanner Linsley's work on React Packages ecosystem. The DX, performance and documentation are of amazing quality. It is a great tool to do tables in react! And trust me, tables are not fun as they look.
Salient features
So with with SimpleIssue, you can create infinite organizations, add members to them, and create and manage issues.
Optimistic UI. No more loading spinners, the UI is updated before the data is even fetched.
You can also comment on issue, change its Priority ("we want it done by friday, and yes your holiday is cancelled"). as well as project status.
All tables are fully paginated, searchable and sortable (pun-intended)
TypeScript |
NextJs |
ReactJs |
ExpressJS |
Tailwind CSS |
NodeJS |
Prisma |
PostgreSQL |
React Table |
git clone https://github.com/OmkarK45/dogemart-frontend
yarn start
Make sure to install dependencies with
yarn
command before deploy.
yarn dev
Make sure to install dependencies with
yarn
command before development.\
- Frontend - http://localhost:3000
- Backend REST API - http://localhost:5000/api
Published and distributed under the MIT License.
Email - [email protected]
Twitter - @omkar_k45