Skip to content

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