This is a notes app created using Deno and Fresh. The app implements various concepts of web apps:
- Frontend created using Fresh, for lightning-fast load times
- Backend REST API using Prisma for basic CRUD operations on a database and file downloads
- Modern and responsive design using TailwindCSS
- All written in Typescript for seamless development
- Install dependencies
Make sure you have Deno installed and at its latest version.
git clone https://github.com/document10/deno-fresh-notes-app
cd deno-fresh-notes-app
deno install --allow-scripts- Configure database
Update prisma/schema.prisma and example.env according to your database and rename example.env to .env.
Migrate the database and generate the client:
deno run db-setupYou can also use this command to manually generate the client if the previous command failed to generate it or you changed your settings:
deno run db-client- Launch the server
deno run start- (Optional) Set up optimized build
deno task build
deno run compile
./build/deno-fresh-notes-app- The app was built in two days, so there is room for improvement.
- There were cases where I had to use workarounds for Fresh's limitations.
- Nonetheless, I still beleive this is a good demo for those looking into using Deno and Fresh for serious projects.

