Skip to content

HeidiDragomir/pawsome-backend

Repository files navigation

Pawsome App

Pawsome is the perfect place where you can find a paw friend, do some volunteering, create pet events or donate anything. Moreover you can ask anything if you have a problem or only need to know something related to your pet. Pawsome is like a pet friendly community where you can find help or just look to all adorable cats and dogs who would love to join to your family.

Table of Contents

General Information

Goals

There are too many cats and dogs who are looking after a temporary or a forever home, but helping them doesn’t have to be complicated. I started with the idea to do an app where anyone can do more then to adopt a pet. This app is not enterly finished, the functionality could have more complexity, but my future plan is to come back to do this when I have more experience.

Built with

Deployment

Frontend is deployed with Netlify and backend with Render's free plan that automatically spun down after 15 minutes of inactivity. When a new request for a free service comes in, Render spins it up again so it can process the request. This can cause a response delay of up to 30 seconds for the first request that comes in after a period of inactivity.

Code formatting & Naming conventions

I followed this guide as it is a requirement of the project.

Name Example Usage
kebab case is-not-a-dish style classes
pascal case AllInOneCapitals components, jsx pages
camel case goesDownThenUp jsx variables, css files

Sitemap, Design & User Stories

  • Protoypes were made using figma and can be found here
  • Sitemap, user stories, personas and all the routes are available here

Getting started

  1. Start by cloning the repository:
[email protected]:HeidiDragomir/pawsome-backend.git
  1. Install npm dependencies in the root folder
npm install
  1. Create .env file to store the environmental variables
PORT = 5000
MONGO_URI = enter mongo uri
JWT_SECRET = enter jwt secret
  1. Start server
npm start

Future Extra Challanges

  • Add a payment method in order to donate money
  • When adopt or foster --> connect automatically with the owner (email, message, chat)
  • Happy story Section
  • Last added Section
  • A map with the location of the pet's owner

Contact

Email: @HeidiDragomir

LinkedIn: Marinela-Adelheid (Heidi) Dragomir

License

Distributed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published