A Flask backend API that powers the Planventure travel planning application. This guide will help you quickly get the server running so you can focus on building the client application.
- Fork and clone the repository:
git clone https://github.com/yourusername/planventure.git
cd planventure/planventure-api
- Set up Python environment and install dependencies:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
- Start the development server:
flask run
The API server will be running at http://localhost:5000
That's it! You can now proceed to set up and work on the client application.
Verify the server is running:
curl http://localhost:5000/health
Expected response: {"status": "healthy"}
A React-based travel planning application that helps you organize your trips, manage itineraries, and keep track of travel details.
- 🗺️ Trip Planning & Management
- 📅 Interactive Itinerary Builder
- 🏨 Accommodation Tracking
- 🚗 Transportation Management
- 📱 Responsive Design
- 🔐 Secure Authentication
Before you begin, ensure you have the following:
- Node.js (v16 or higher)
- npm or yarn
- A GitHub account
- Access to GitHub Copilot - sign up for FREE!
- Git - Download & Install Git
- Click the "Open in GitHub Codespaces" button above
- Wait for the environment to build
- Run
npm install
andnpm run dev
- Open a new terminal window and cd into the
planventure-client
directory:
cd planventure/planventure-client
- Install dependencies:
npm install
- Create a
.env
file:
VITE_API_URL=http://localhost:5000
- Start the development server:
npm run dev
Visit http://localhost:5173
to see the application.
- React
- Material-UI
- React Router
- Day.js
- Vite
- Create and manage trips
- Set destinations and dates
- Track accommodations and transportation
- Day-by-day planning
- Activity scheduling
- Time management
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.