Skip to content

Projet scolaire : Carnet d'adresse en ligne (Next JS, React, MongoDB)

Notifications You must be signed in to change notification settings

Lichat127/The-Goose-Place

Repository files navigation

The-Goose-Place

Summary

  1. Overview
  2. Technologies
  3. Requirement
  4. Installation

Overview

🚨 School Project 🚨

This project is a web application designed to manage an online address book. It allows users to save, edit, delete and view addresses in four main categories: bars, museums, parks and restaurants.

Technologies

Front-end frameworks and libraries :

  • Next.js : React framework for server-side rendering and routing.
  • React : JavaScript library for building user interfaces.
  • Tailwind : CSS framework for building user interface.
  • Formik : Form management library for React.
  • Yup : Schema validation library for forms.

Database and storage :

  • MongoDB : NoSQL database management system.
  • Mongoose: Node.js library for MongoDB data modeling.

Tools and Utilities :

  • Axios : Javascript library for making HTTP requests.
  • Eslint : JavaScript linting tool to maintain clean and consistent code.
  • Clsx : JavaScript utility to generate conditional class strings.
  • Prettier : Code formatting tool to ensure style consistency.

Requirement

Before you start using the project, make sure you configure access to the database. To do this, go to /src/api/mw.js and modify this line (5) if necessary:

await mongoose.connect("mongodb://<IP DATABASE>:<PORT DATABASE>/locations")

For example :

await mongoose.connect("mongodb://127.0.0.1:27017/locations")

Installation

  1. Clone the github repository :
git clone [email protected]:Lichat127/The-Goose-Place.git
cd ./The-Goose-Place
  1. Install the dependencies :
npm install
  1. Launch the project :
npm run dev
  1. Access the project : http://localhost:3000/

About

Projet scolaire : Carnet d'adresse en ligne (Next JS, React, MongoDB)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published