Welcome to the CDrive frontend repository! This application serves as the user interface for CDrive, a secure cloud storage solution that allows users to upload, manage, and share their files effortlessly.
- User Authentication: Users can register and log in to access their files securely.
- File Management: Upload, view, and delete files with a simple interface.
- Responsive Design: Optimized for both mobile and desktop devices.
- Intuitive UI: Beautifully animated and user-friendly design powered by Framer Motion.
- Dark Mode Support: The application adapts to the user's system theme.
- React: A JavaScript library for building user interfaces.
- Next.js: A React framework for server-rendered applications.
- TypeScript: A superset of JavaScript that compiles to plain JavaScript.
- Framer Motion: A library for creating animations in React.
- Lucide: A collection of icons for UI design.
- Tailwind CSS: A utility-first CSS framework for styling.
To get started with the CDrive frontend, follow these steps:
- Clone the repository:
git clone https://github.com/Chirag-S-Kotian/client.git
- Navigate into the project directory:
cd client
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to view the application.
The frontend communicates with a backend API. To configure the API endpoint, create a .env.local
file in the root directory of the project and add the following variables:
# Backend API URL
NEXT_PUBLIC_API_URL=http://localhost:4000/api
NEXTAUTH_URL=http://localhost:3000
Make sure the backend server is running on the specified port.
Feel free to reach out for any questions or collaborations!