Overview:
The Jira clone v2.0 is a simplified Jira clone application developed using Remix Run. It is a personal project designed to practice skills and is not intended to function as a real Jira application. The app is still in early development with upcoming features and improvements.
Features:
- Project Management: The application serves basic functionalities of a project management software.
- UI Inspiration: The design of the application takes inspiration from the actual Jira website and Trello, with additional inspiration from Ivor’s Jira clone.
- Custom Modifications: Many features have been modified according to the developer’s preferences.
- Database: The application requires a SQLite database to work, and the database can be populated with initial data.
- Server-side Rendering: The content of the application is rendered server-side using the Remix Run framework.
- Login: The login section allows users to choose a user to log in with.
- Projects List: Users can view a list of projects.
- Project Space: Users can access the project space where they can create and update projects, assign users, and manage issues.
Installation:
To set up the Jira clone v2.0, follow these steps:
- Clone the repository to your local folder.
- Navigate to the folder and install the dependencies.
- Set up the database by defining the SQLite database URL via environment variables. Use the provided template file
.sample.env
to create your own .env
file with the required values. - Create the database with Prisma by executing a specified command.
- Optionally, populate the database with initial data by executing a specified command.
- To run the application in dev mode, execute a specified command. This will also compile Tailwind CSS in watch mode.
- To build a compiled version of the application, execute a specified command. This will also compile Tailwind CSS in production mode.
- To start the compiled version, execute a specified command.
- To execute tests or run linters and type checks, execute specified commands.
Summary:
The Jira clone v2.0 is a personal project developed using Remix Run. It is a simplified Jira clone application with custom modifications and inspirations from Jira’s website and Trello. The application serves basic project management functionalities and uses a SQLite database for data storage. It renders content server-side and includes features such as login, project list, and project space. Installation involves cloning the repository, setting up the database, and executing specified commands to run the application.