SchneiderSix / Kind-words

Simple Angular/Elysia project to test Bun with Tensorflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kind Words

Table of Contents

Introduction

The purpose of this project was to understand how Lottie animations can be used in Angular, learn NoSQL logic (especially with MongoDB), and experiment with the Bun runtime (now it can handle Tensorflow). Kind Words is a basic landing page (background idea) created with Angular 17 and connected to a CRUD API developed with Elysia to manage a collection of anonymous letters via Mongo Atlas.

Current state: finished

Usage

ng serve
# and
bun run dev

Open http://localhost:4200 with your browser to see the result.

Screenshot

screenshot

Features

  • Limit API calls
  • Validate headers from API calls
  • API only accepts calls from the Angular app (CORS)
  • Create schema and connect to Mongo Atlas via Mongoose
  • Get, update and create documents
  • Detect language
  • Sentiment analysis
  • Analyze toxicity
  • Implement Lottie animations in Angular
  • Use Angular animations and angular material

Observations

Create two dummy letters in your collection before serving the Angular app. Refer to letter.component.ts, line 60, for more details.

Contact

Ask me anything 😃

Juan Matias Rossi

About

Simple Angular/Elysia project to test Bun with Tensorflow

License:MIT License


Languages

Language:TypeScript 68.4%Language:HTML 15.3%Language:SCSS 13.9%Language:CSS 1.9%Language:JavaScript 0.6%