Steps To Run The Project -
- Clone the repository.
- Install the latest lts version of nvm. Use comman
nvm install --lts,nvm use --lts,nvm alias default node. - From root project file -> Go into front-end project
cd client. Install dependenciesyarn installor npm equivalent - From root project file -> Go into back-end project
cd server. Install dependenciesyarn installor npm equivalent - Start 2 terminal instances for client & server app. By navigating into client app & server app
- Start each app locally using the command
yarn devornpm run dev - You should be able to use the working task manager app locally on default vite port
http://localhost:5173/
Techstack / Framework used -
Front-end Library: React & React DOM package Backend: Node.js, Express server Database used: Sql.js (In-memory Database for simplicity)
Assumptions Made -
- Tasks will only be marked complete & that action cannot be undone. This is not mentioned in the assignment description.
- No styling done for any React components as it was mentioned visual design is not required. So didnt spend too much time into it.