Welcome to Lost Pet Finder, a compassionate community-driven platform dedicated to reuniting lost pets with their loving families. In the unsettling event of a pet going missing, time is of the essence and community support is invaluable. Lost Pet Finder leverages the power of collective effort, enabling pet owners to post detailed information about their lost pets along with rewards for assistance in finding them.
Our application simplifies the process of reporting and searching for lost pets, making it easier for users to collaborate and spread the word. By incentivizing the search with rewards, we aim to motivate a wider audience to keep an eye out for missing pets and to take active steps in reuniting them with their owners. Whether you've lost a pet or wish to contribute to the noble cause of helping lost pets find their way home, Lost Pet Finder is your go-to resource for making a difference in the lives of pets and their families.
Join us in creating a caring and vigilant community where every lost pet stands a better chance of being found. Together, we can bring joy and relief to pet owners and ensure the safe return of their beloved companions.
client/
: Contains all the source code for the project's frontend.
api/
: Contains all the source code for the project's backend.
client/
directory)The Lost Pet Finder frontend is built using the following technologies:
api/
directory)The Lost Pet Finder backend leverages these technologies:
npm run dev
: Starts the development server with live reloading.npm run build
: Compiles TypeScript to JavaScript for production.npm run start
: Runs the built application.npm run prisma:migrate:prod
: Deploys database migrations in production.npm run seed
: Populates the database with initial seed data.We use dotenv
and env-var
for managing environment variables, ensuring that our application configuration is secure and adaptable to different environments.
bcryptjs
for secure password hashing.jsonwebtoken
for managing JWTs, ensuring secure and efficient user authentication.