- Secure and Reliable Storage: Your files are protected with advanced encryption.
- Seamless File Sharing: Easily share files with others while maintaining security.
- Multi-Device Synchronization: Access your files from any device, anywhere.
- React: A JavaScript library for building user interfaces.
- Next.js: A React framework for server-side rendering and static site generation.
- TypeScript: A superset of JavaScript that adds static types.
- Appwrite: A backend-as-a-service platform that provides authentication, database, and storage solutions.
- Shadcn UI: A component library for building user interfaces.
- Figma: A design tool used for creating UI/UX designs.
To get started with SkySafe, clone the repository and install the dependencies:
git clone https://github.com/laxman-rathod/skysafe.git
cd skysafe
npm install
Create a .env.local
file in the root directory and configure the necessary environment variables.
Set up environment variables:
NEXT_PUBLIC_APPWRITE_ENDPOINT="https://cloud.appwrite.io/v1"
NEXT_PUBLIC_APPWRITE_PROJECT=<your-project-id>
NEXT_PUBLIC_APPWRITE_DATABASE=<your-database-id>
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION=<your-users-collection-id>
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION=<your-files-collection-id>
NEXT_PUBLIC_APPWRITE_BUCKET=<your-bucket-id>
NEXT_PUBLIC_APPWRITE_SECRET=<your-secret-key>
After installation, you can start the development server:
npm run dev
Visit http://localhost:3000
in your browser to see the application in action.
Static assets like images, are stored in the public
directory and referenced using the /
path prefix.
Contributions are welcome! Please feel free to submit a Pull Request.
To contribute:
Fork the repository
Create your feature branch (git checkout -b feature/your-feature)
Commit your changes (git commit -m 'feat: add your feature')
Push to the branch (git push origin feature/your-feature)
Open a pull request
For any inquiries, please reach out to laxmanrathod2096@gmail.com.
This project is licensed under the MIT License. See the LICENSE file for details.