Welcome to Curvitia, the next-generation platform designed to redefine the way you manage CVs. Our mission is to offer a seamless, intuitive, and comprehensive experience for both individuals and organizations looking to streamline their CV management processes. Built with cutting-edge technologies, Curvitia ensures efficiency, security, and scalability.
- Effortless CV Management: Organize, track, and manage CVs with ease.
- Dynamic CV Creation: Generate and customize CVs in real-time.
- Secure Storage: Your data is safe with our encrypted storage solutions.
- Cross-Platform Accessibility: Access your CVs from any device, anywhere.
- Frontend: Svelte + TypeScript
- Backend: Tauri (Rust)
- Database: MongoDB
- Yarn is used as a package manager for handling the Svelte project dependencies.
- Rust for working with the Tauri backend.
- MongoDB should be set up and running.
Before running the application, you need to set up your environment variables. Create a .env
file in the root of the project and add the following line:
MONGODB_URI=mongodb://localhost:27017
This line specifies the URI for connecting to your MongoDB instance. Adjust the URI according to your MongoDB configuration if necessary.
- Clone the repository
git clone https://github.com/SeaPants/curvitia.git
cd curvitia
- Install dependencies
- For the Svelte frontend and Tauri commands:
cd src
yarn install
- Start the Svelte frontend in development mode
cd src
yarn dev
- Run the Tauri application in development mode
Ensure you're in the project root directory or navigate to it if you're elsewhere, then run:
yarn tauri dev
We welcome contributions to Curvitia! Whether it's feature requests, bug reports, or code contributions, please feel free to make a pull request or open an issue.
Curvitia is licensed under the MIT License - see the LICENSE file for details.