https://github.com/jeanvydes/grindless
AI Tools App
https://github.com/jeanvydes/grindless
Last synced: about 2 months ago
JSON representation
AI Tools App
- Host: GitHub
- URL: https://github.com/jeanvydes/grindless
- Owner: JeanVydes
- License: mit
- Created: 2024-09-09T04:06:49.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T04:33:51.000Z (8 months ago)
- Last Synced: 2025-01-17T07:42:46.136Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Grindless
An app to grind less, performance better, with a set of specialized AI, like summary texts.
Learning and show purporse.
You are free to use and modify this :p
## Components
* `./apis`: The API code, written in Rust and Actix-Web
* [`nervio-limiter`](https://github.com/JeanVydes/nervio-limiter) for rate limit (written by me)
* `postgres` for db
* `actix-web` as framework
* `google` as auth method* `./grindless`: The client, written in NextJS.
* `shadcn` for components
* `axios` for api requests
* `tailwind` for styling
* `google` as auth method## Install
client can run instantly (consider change config in `./grindless/src/config.json`)
for backend you need to create certs and `.env`
### Create Certs
This is to sign tokens
`cd ./apis/grindless-core-api && chmod +x ./generate_certs.sh && ./generate_certs.sh`
### Create .env in `grindless-core-api`
`touch ./apis/grindless-core-api/.env && nano ./apis/grindless-core-api/.env`
```bash
PRODUCTION=false
HOST=0.0.0.0
PORT=80
DEV_PORT=8080
POSTGRES_URL=not_transactional_postgres
LOGGER_LEVEL_FILTER=debugGOOGLE_CLIENT_ID=***.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-********
GOOGLE_CLIENT_REDIRECTS=https://your_production_domain.com/oauth/google/callback,http://localhost:3000/oauth/google/callback# anthropic is used by default by api
ANTHROPIC_API_KEYS=your_keys
OPENAI_KEYS=your_keys
OPENAI_BASE_URL=https://api.openai.com/v1/
```## Screenshots
### Landing Page
![]()
### Launchpad
![]()
### Summary Service
![]()
## Author
* [Jean Vides](https://github.com/JeanVydes) ([email protected])