Skip to content

DogsLovers is a platform for dog enthusiasts to share and discover information about various canine breeds. With secure authentication via Firebase, an intuitive interface built with React, and a robust backend with Express and MongoDB, our application offers a seamless, real-time experience for exploring and contributing photos and descriptions.

Notifications You must be signed in to change notification settings

Magaerv/dogs-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dog Lovers App

Dog Lovers App is a modern web application designed for dog enthusiasts to connect, share, and explore information about their favorite canine companions.

Frontend

Installation

  1. Clone the repository.
  2. Navigate to the client directory.
  3. Install dependencies using npm install.

Usage

  • Run the development server: npm run dev

Technologies Used

  • React
  • Redux Toolkit
  • Vite
  • Firebase Authentication
  • React Router
  • Swiper
  • Tailwind CSS
  • ESLint
  • React Icons

Environment Variables

  • VITE_FIREBASE_API_KEY: API key for Firebase Authentication.

Backend

Installation

  1. Navigate to the api directory.
  2. Install dependencies using npm install.

Usage

  • Run the development server with auto-reload: npm run dev

Technologies Used

  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • JWT (JSON Web Tokens)
  • Bcrypt.js

Environment Variables

  • MONGO: MongoDB connection string.
  • JWT_SECRET: Secret key for generating JSON Web Tokens.
  • API_URL: URL for fetching dog breed data.
  • API_KEY: API key for accessing dog breed data.

About

DogsLovers is a platform for dog enthusiasts to share and discover information about various canine breeds. With secure authentication via Firebase, an intuitive interface built with React, and a robust backend with Express and MongoDB, our application offers a seamless, real-time experience for exploring and contributing photos and descriptions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages