Skip to content

An advanced To-Do List Application build on top of fastify and react

Notifications You must be signed in to change notification settings

SMNBLMRR/Taskly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

github2

Taskly

An advanced To-Do List Application build on top of fastify and react

  • Backend with Fastify: Efficient and lightweight server framework.
  • Secure Authentication: Utilizes JWTs in httpOnly cookies for enhanced security.
  • React Frontend: Responsive UI with component-driven architecture.
  • State Management: Employs Zustand for intuitive and simple state handling.
  • Task Management: Full CRUD operations

most of the conventions have been overlooked for a fast development of the project... I will work on it to make it better

Installation

Follow these steps to get Taskly up and running:

after the repository has cloned follow these steps

Crete an .env file for client and server folder

es:

cp .env.template .env

Server

Run this command and generate a secret

openssl rand -base64 32

This will produce a Base64 encoded string derived from 32 bytes of random data, which will be suitable for a cookie secret or jwt secret.

Postgresql Connection string

add the Connection URL that allows you to connect to the database in the .env file DATABASE_URL

Client

Add the REACT_APP_SERVER_BASE_URL to your env file inside the client folder. e.g. http://localhost:8081

Install Dependencies:

In the project root run this command

npm i

Start Development Server

npm run dev

this command makes both the sever and client run thanks to npm workspace and npm-run-all

About

An advanced To-Do List Application build on top of fastify and react

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published