Splidot is a user-friendly payment manager designed to help you split expenses among friends effortlessly. With Splidot, you can create groups, add expenses, and have the app calculate equal splits for everyone. The app ensures transparency and ease of managing shared costs.
To run Splidot locally, you need:
- Node.js (v16+ recommended)
- PostgreSQL database
- A package manager like npm or yarn
-
Clone the repository:
git clone 'https://github.com/Rov95/splidot.git' cd splidot
-
Install dependencies for both the frontend and backend:
# Install frontend dependencies cd client npm install # Install backend dependencies cd ../server npm install
-
Configure the environment variables:
- For the backend, create a
.envfile in theserverdirectory with the following:DATABASE_URL=postgresql://<user>:<password>@localhost:5432/splidot PORT=5000 SESSION_SECRET=<your-secret-key>
- For the backend, create a
-
Start the backend server:
cd server npm run dev -
Start the frontend development server:
cd ../client npm run dev -
Open your browser and navigate to
http://localhost:3000to use Splidot.
- Framework: React with Vite for fast development and build performance
- Styling: CSS for responsive and modern design
- Framework: Node.js with Express for building the server and API
- Database: PostgreSQL for robust and scalable data management
- ORM: Sequelize for managing database models and queries
- Authentication: Session-based authentication for secure user sessions
Splidot was developed by:
- Andres Menco - Full-stack development
Contributions, bug reports, and feature requests are welcome! Feel free to open an issue or submit a pull request on GitHub.
