Boilerplate for ReplaceMe backend
- Heroku deployment setup
- PostgreSQL database setup
- Backend with TypeScript and Feathers
- Feathers Authentication
- Storage service for Heroku
- Rate limiting (express) and caching (@feathersjs/memory)
- AI Integration (Gemini, Claude, OpenAI)
- In-app payments (Apple Pay, Google Pay, Stripe)
- Firebase Cloud Messaging (FCM) for push notifications
This project uses Feathers. An open source framework for building APIs and real-time applications.
-
Install your dependencies
cd path/to/replaceme-backend npm install
-
Start your app
npm run compile # Compile TypeScript source npm run migrate # Run migrations to set up the database npm start
Run npm test
and all your tests in the test/
directory will be run.
This app comes with a powerful command line interface for Feathers. Here are a few things it can do:
$ npx feathers help # Show all commands
$ npx feathers generate service # Generate a new Service
For more information on all the things you can do with Feathers visit docs.feathersjs.com.