LAMA2 is an enhanced version of the original project LAMA (Life Admin Management Advisor) incorporating new features like TypeScript, Redux, AI-powered note generation, drag-and-drop and more.
*Currently under development - demo not connected to the back end server. In order to manually deploy the back end server and database, check lama2-server repository.
- Vite
- TypeScript
- React
- Redux
- shadcn/ui
- Tailwind CSS
- Vitest
- Testing Library
- Happy DOM
- Sortable text and list notes with drag-and-drop capability.
- Responsive interface and interactions across different devices.
- Implementation of AI-generated notes/lists when connected to the server.
- Note title, text/list and theme customization via dialogs.
- Optimistic instant updates with later synchronization.
- Drag to bin notes.
| Color | Hex |
|---|---|
| Primary Color | |
| Secondary Color | |
| Accent Color | |
| Text Color |
To connect this project to the back end, you need to add the following environment variable in your .env file
VITE_APP_API_URL = http://localhost:3000 or other URL
Clone the project, change to the project directory and install dependencies
git clone https://github.com/alepemu/lama2.git
cd lama2
npm iStart the local server
npm run devTo run tests, run the following command
npm run test- Frontend note manipulation
- Backend and database integration
- Profiles and authentication
- Include light mode
- Add email notifications
- Make it PWA (offline and push notifications)
Alejandro - www.alepemu.me - @ apenalvermunita@gmail.com
Project Link: https://github.com/alepemu/lama2
Useful resources and libraries:
