The frontend of the Digital Time Capsule is built using React.js, providing a modern, responsive, and user-friendly interface for users to store and retrieve digital memories over time. The UI ensures a seamless experience with animations, form validations, and real-time interactions.
📂 project-root
│── 📂 public
│── 📂 src
│ ├── 📂 assets
│ ├── 📂 components
│ │ ├── 📄 AuthPage.jsx
│ │ ├── 📄 LoadingSpinner.jsx
│ │ ├── 📄 NavFooter.jsx
│ │ ├── 📄 ProtectedRoute.jsx
│ ├── 📂 pages
│ │ ├── 📄 CapsuleDetails.jsx
│ │ ├── 📄 Create_Capsule.jsx
│ │ ├── 📄 DashBoard.jsx
│ │ ├── 📄 FunZone.jsx
│ │ ├── 📄 GuessTheAge.jsx
│ │ ├── 📄 Home.jsx
│ │ ├── 📄 MemoryGame.jsx
│ │ ├── 📄 Signup.jsx
│ │ ├── 📄 Success.jsx
│ │ ├── 📄 UpdateCapsule.jsx
│ │ ├── 📄 Verify_Signup.jsx
│ ├── 📂 utils
│ ├── 📄 App.jsx
│ ├── 📄 index.css
│ ├── 📄 main.jsx
│── 📄 .env
│── 📄 .gitignore
│── 📄 eslint.config.js
│── 📄 index.html
│── 📄 package-lock.json
│── 📄 package.json
│── 📄 README.md
│── 📄 vite.config.js
- React.js – Frontend framework
- Tailwind CSS – Modern styling
- React Router – Navigation management
- Framer Motion – UI animations
- Axios – API calls
- Vite – Fast development server
git clone https://github.com/anishk85/time-capsule
cd time-capsulenpm installCreate a .env file inside frontend and add:
VITE_API_URL=http://localhost:5000npm run dev- Vercel / Netlify for hosting the frontend.
The Digital Time Capsule frontend delivers a smooth and modern UI, ensuring an engaging user experience for storing and retrieving memories. 🚀