This is the frontend repository for Litekite - an end-to-end mock stock exchange application. Users can trade stocks according to real-time prices with added AI support using the Gemini API.
- User authentication (login/signup)
- Real-time stock price tracking
- Buy and sell stocks
- View portfolio and transaction history
- AI-powered stock analysis using Gemini API and real-time stock information.
- Responsive design for desktop and mobile devices
- React
- Vite
- TypeScript
- Tailwind CSS
- Shadcn UI
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/akshatg5/LiteKite.git
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory with the following content:VITE_BACKEND_URL=http://127.0.0.1:5000/api
Replace the URL with your backend server URL if different.
-
Set up and run the backend server:
- Clone the backend repository: https://github.com/akshatg5/Finance-CS50
- Follow the setup instructions in the backend README
- Start the backend server
-
Start the development server:
npm run dev
The application should now be running on http://localhost:5173
(or another port if 5173 is in use).
Contributions to Litekite Frontend are welcome. Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/featureName
) - Make your changes
- Commit your changes (
git commit -m 'feat/fix:featureName'
) - Push to the branch (
git push origin feature/featureName
) - Open a Pull Request
If you have any questions or feedback, please reach out to [email protected].