A minimalist note-taking application built with React Router 7, React, and Prisma. Features a clean dark theme interface for creating and managing notes.
- 📝 Create, edit and view notes
- 🔄 Real-time updates
- 🌗 Dark theme interface
- 💾 SQLite database storage
- 🚀 Fast and responsive UI
- ⚡️ Modern routing with React Router 7
- React Router 7 - Modern routing library
- React - UI library
- Prisma - Database ORM
- SQLite - Database
- TypeScript - Type safety
- CSS Modules - Scoped styling
- Node.js 20.0.0 or later
- npm 10.0.0 or later
- Clone the repository
git clone https://github.com/yourusername/remix-notes-app.git
cd remix-notes-app- Install dependencies
npm install- Set up the database
npx prisma generate
npx prisma db push- Create a
.envfile and add:
DATABASE_URL="file:./dev.db"Run the development server:
npm run devBuild for production:
npm run buildStart in production mode:
npm startThe build process generates:
build/- Production-ready application codepublic/build/- Static assets and client-side bundles
remix-notes-app/
├── app/
│ ├── api/ # API and database interactions
│ ├── components/ # React components
│ ├── routes/ # React Router routes
│ └── utils/ # Utility functions
├── prisma/
│ └── schema.prisma # Database schema
└── public/ # Static assets