Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/marekzelinka/personal-crm
- Owner: marekzelinka
- Created: 2024-08-28T07:31:01.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-09-20T12:31:29.000Z (15 days ago)
- Last Synced: 2024-09-24T09:03:15.697Z (11 days ago)
- Topics: prisma, react, remix, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://personal-crm.fly.dev/
- Size: 1.81 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)