Skip to content

Getir fast delivery project with Next 🔼 , Nest 🐯 and Typescript ⚡️

Notifications You must be signed in to change notification settings

Enes-ets34/getir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Setup Guide

This repository contains two separate applications: the Server and the Client. Below are the steps for setting up and running both applications. 🚀

Requirements

  • Node.js (v18 or higher)
  • MongoDB database

Installation

  • Clone this repo

  • Create MongoDb Cluster and Get Connection MongoDb URI

  • Set environment variables in .env under ./server/.env

    • Set PORT = <PORT>
    • Set MONGO_URI = <YOUR_MONGO_URI>
    • Set JWT_SECRET_KEY = <YOUR_SECRET_KEY>
    • Set JWT_EXPIRE = 60m
    • Set JWT_COOKIE_EXPIRE = 60
$ cd server
yarn install
yarn run start
$ cd client
yarn install
yarn run dev

Technologies Used

Server (NestJS) 🐯

  • NestJS: A progressive Node.js framework for building efficient and scalable server-side applications.
  • MongoDB: NoSQL database used for data storage.
  • Prettier & ESLint: Code formatting and linting tools to maintain consistent code style.
  • Jest: Testing framework for unit and integration tests.

Client (React + Next.js) ⚛ 🔼

  • Next.js: React framework for building static and dynamic web applications.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Framer Motion: A library for animations in React applications.
  • React Query: A data-fetching and state management library.
  • Formik & Yup: Libraries for handling forms and validation.
  • Storybook: Tool for building and testing UI components in isolation.

About

Getir fast delivery project with Next 🔼 , Nest 🐯 and Typescript ⚡️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages