პროექტი შეიცავს "TBC x USAID"-ის პარტნიორობის ფარგლებში ჩატარებული React-ის კურსის ფინალურ პროექტს. Super Web App-ი არის ონლაინ მაღაზია, რომელიც მომხმარებელს სთავაზობს სხვადასხვა კატეგორიის სათამაშოებს ლამაზ და სახალისო UI-ზე.
დემო: https://tbc-x-usaid-project-app.vercel.app/
პროექტის Front და Back დაწერილია Next.js 14-ზე, დაჰოსტილია Vercel-ზე
გამოყენებულია ცნობილი Javascript-ის ბიბლიოთეკები:
- Typed.js - ინტერაქტიული ტექსისთვის
- Swiper.js - Slider-ი კატეგორიებისთვის
- Particles.js - ბექგრაუნდში პატარა SuperMan-ების ანიმაციისათვის
- leaflet.js - კურიერის ადგილმდებარეობის მონიტორინგისთვის Map-ის ინტეგრაცია
- MUI Icon - ლამაზი და რესპონსული icon-ებისთვის
- countUp.js - Cart-ში ჯამური ღირებულების თანხის გაზრდის ანიმაცია
ლოკალურად გასაშვებად, საჭიროა:
- და-clone-ოთ რეპოზიტორია:
git clone https://github.com/Dadu400/tbc-x-usaid-project-app.git
- შეხვიდეთ tbc-x-usaid-project-app ფოლდერში:
cd ./tbc-x-usaid-project-app
- დააინსტალიროთ საჭირო dependency-ები:
npm install
- შექმნათ
.env.local
და.env.development.local
ფაილები სენსიტიური მონაცემებისათვის - გაწეროთ საჭირო პარამეტრები, ზემოთ მოცემულ .env ფაილებში:
BLOB_READ_WRITE_TOKEN=""
NX_DAEMON=""
POSTGRES_DATABASE=""
POSTGRES_HOST=""
POSTGRES_PASSWORD=""
POSTGRES_PRISMA_URL=""
POSTGRES_URL=""
POSTGRES_URL_NON_POOLING=""
POSTGRES_URL_NO_SSL=""
POSTGRES_USER=""
VERCEL=""
VERCEL_ENV=""
NEXT_PUBLIC_VERCEL_URL=""
BACKEND_URL=""
NEXTAUTH_URL=""
JWT_SECRET=""
STRIPE_SECRET_KEY=""
- გაუშვით აპლიკაცია შემდეგი კომანდით:
npm run dev