FutureMe is a project inspired by the concept of writing letters to our future selves. It allows users to compose messages to be delivered to themselves at a chosen date in the future.
- Letter Composition: Users can write letters to their future selves, expressing thoughts, goals, memories, or anything they desire.
- Delivery Date Selection: Users can choose the date on which they want their letter to be delivered, ranging from 6 months to 10 years into the future.
- Confirmation Email: Users receive a confirmation email to ensure the accuracy of their email address and delivery preferences.
- Frontend: Built with React and Vite and Tailwind CSS for a fast and responsive user interface.
- Backend: Developed in Python, handling the logic for letter composition, delivery scheduling, and user authentication.
To run FutureMe locally, follow these steps:
- Clone this repository.
- Navigate to the project directory.
- Install dependencies for both the frontend and backend.
- Start the backend server.
- Start the frontend development server.
- Access FutureMe in your browser.
git clone https://github.com/your-username/FutureMe.git
cd FutureMe
# Install dependencies for frontend
cd frontend
npm install
# Install dependencies for backend
cd ../backend
pip install -r requirements.txt
# Start backend server
python app.py
# Start frontend development server
cd ../frontend
npm run dev