Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marekzelinka/personal-crm

Contact manager
https://github.com/marekzelinka/personal-crm

prisma react remix shadcn-ui tailwindcss typescript

Last synced: 8 days ago
JSON representation

Contact manager

Awesome Lists containing this project

README

        

# Personal CRM

This project is a small but feature-rich personal CRM. It's written in [TypeScript](https://www.typescriptlang.org/), using [Remix](https://remix.run/), [React.js](https://react.dev/) and [Tailwind CSS](https://tailwindcss.com/). I've deployed this project on [Fly.io](https://fly.io/).

## Get started

1. Clone the repository:

```sh
git clone https://github.com/m-zelinka/personal-crm.git
```

2. Install the dependencies:

```sh
npm install
```

3. Define required env variables:

- Copy the template contents in [.env.example](.env.example) to a new file named `.env` and fill all the required fields.

4. Run the application in dev mode:

```sh
npm run dev
```

## Goals

Practice working with Remix [data loadings APIs](https://remix.run/docs/en/main/guides/data-loading) and [Prisma ORM](https://www.prisma.io/).

## Credits

- App idea from [Official Remix Tutorial](https://remix.run/docs/en/main/start/tutorial)
- Design inspiration by [Jim Nielsen](https://blog.jim-nielsen.com/)
- Features inspired by [Dex](https://getdex.com/), and [Clay](https://clay.earth/)
- Logo from [Shapes](https://shapes.framer.website/)