https://github.com/marekzelinka/nexus
Personal CRM to manage your relationships with support for groups, contact notes and tasks.
https://github.com/marekzelinka/nexus
better-auth flyio prisma react-router shadcn-ui sqlite tailwindcss typescript
Last synced: about 1 year ago
JSON representation
Personal CRM to manage your relationships with support for groups, contact notes and tasks.
- Host: GitHub
- URL: https://github.com/marekzelinka/nexus
- Owner: marekzelinka
- Created: 2025-02-21T12:15:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-13T18:36:07.000Z (over 1 year ago)
- Last Synced: 2025-03-29T07:33:25.510Z (about 1 year ago)
- Topics: better-auth, flyio, prisma, react-router, shadcn-ui, sqlite, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://nexus-crimson-snow-3383.fly.dev/
- Size: 545 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
Awesome Lists containing this project
README
# Nexus
This project is a 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/nexus.git
```
2. Install the dependencies:
```sh
pnpm i
```
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
pnpm 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/)