Table of Contents
About The Project
This TypeScript project is a Next.js and Node.js journey. Through the creation of a minimalist to-do application, I am delving into unit testing, library integration, and the core principles of KISS (Keep It Simple, Stupid), DRY (Don't Repeat Yourself), and TDD (Test-Driven Development). The project centers around code optimization and refactoring, offering an immersive learning experience in the world of modern programming practices.
Getting Started
To get a local copy up and running follow these simple example steps.
Prerequisites
-
Git
git clone
-
NPM <= 16.x
yarn
-
Setup env file
-
Docker
docker-compose up
Commands
- Run dev
npx lerna run dev
- Storybooks
lerna run storybook
Built With
Project Tech :
- Lerna Nx as monorepo framework
- GitHub Actions
- Docker
Front-End Tech :
- React.Js, Next.Js as main JS library and framework.
- SASS styling languages.
- Storybook as component library.
- Jest for testing
- Redux for state management.
- Mantine UI components
Back-End Tech :
- Nest as main JS library and framework.
- Postgres as database
- Swagger for documentation.
- Jest for testing
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Contact
Andrei Alexandru - @Linkedin - [email protected]
Project Link: Andrei-Alex