Themis is a web application that empowers users to generate and manage a wide variety of images using the Venice.ai platform. This application leverages advanced AI capabilities to provide seamless image creation and management solutions.
The backend is built using the Venice.ai API, providing the server-side logic and API endpoints necessary for image processing and management.
- Navigate to the
backend
directory:cd backend
- Install the dependencies:
npm install
- Start the server:
node server.js
- cors: Middleware for enabling CORS.
- express: Web application framework.
- node-fetch: Fetch API for Node.js.
The frontend is built using React and Vite, offering a user-friendly interface for interacting with the image generation and management features.
- Navigate to the
frontend
directory:cd frontend
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- framer-motion: Animation library for React.
- lucide-react: Icon library for React.
- react: JavaScript library for building user interfaces.
- react-dom: DOM-specific methods for React.
- react-router-dom: Routing library for React applications.
- @eslint/js: ESLint configuration for JavaScript.
- @types/react and @types/react-dom: TypeScript definitions for React.
- @vitejs/plugin-react: Vite plugin for React.
- autoprefixer: PostCSS plugin to add vendor prefixes.
- eslint: Tool for identifying and fixing problems in JavaScript code.
- eslint-plugin-react: ESLint plugin for React.
- eslint-plugin-react-hooks: ESLint plugin for React hooks.
- eslint-plugin-react-refresh: ESLint plugin for React Refresh.
- globals: Library of global variables.
- postcss: Tool for transforming CSS with JavaScript.
- tailwindcss: Utility-first CSS framework.
- vite: Build tool for frontend projects.
- Ensure that Node.js and npm are installed on your system.
- Follow the setup instructions for both backend and frontend to run the application successfully.