Wishlist is simple NextJs (React) base web application which is develop for react interview assessment
This application used new technologies for building perfect applications which industry are used.
Name | Purpose | Link |
---|---|---|
Next JS | Building Application | https://nextjs.org/ |
Tailwind css + Sass | UI designing | https://tailwindcss.com/ |
Redux + Redux Saga | State and Side effects Management | https://redux.js.org/ |
Prisma + MySql | TypeORM with Database | https://www.prisma.io/ |
Axios | Http client for call APIs | https://axios-http.com/docs/intro |
NextJS
is Most popular and powerful Single Page Application (SPA) framework based on ReactTailwind CSS
is very light-weight utility first CSS FrameworkRedux
is Most Popular State management pluginPrisma
is TypeScript ORM for Database management and it has powerful features like Migrations, Seeder and ORMfor install application's dependencies run
yarn install
Create a database for holding system table called wishlist
and change MySql Connection in .env files then run below command for migrating application tables
yarn prisma migrate
Run below command for seeder default data to the tables
yarn prisma db seed
after installed required dependencies serve the application by running
yarn dev
after run above command visit to http://localhost:3000
in your browser to see the result.
Lahiru Dilshan (Senior Software Engineer - Fullstack)
MIT