CodeCache is a web application designed for developers to efficiently manage and access code snippets. With features like authentication, a responsive design, and a user-friendly interface, CodeCache aims to streamline code snippet management and enhance developer productivity. 🚀
- Code Snippet Management: Save, view, and organize code snippets with metadata including language, tags, and descriptions. 🗂️
- Authentication: Secure user authentication with Clerk. 🔒
- Responsive Design: Built with TailwindCSS for a modern and adaptable layout. 📱
- User-Friendly Interface: Intuitive design for easy interaction with code snippets. 🎨
- Frontend: Next.js with TailwindCSS
- Backend: MongoDB with Mongoose
- Authentication: Clerk
- Build & Deployment: Bun
To get started with CodeCache, follow these steps:
- Node.js: Ensure you have Node.js installed. Download Node.js
- Bun: Install Bun if you haven't already. Install Bun
-
Clone the Repository
git clone https://github.com/notsoocool/codecache.git cd codecache
-
Install Dependencies
bun install
-
Create Environment Variables
Create a
.env.local
file from the.env.sample
file provided:cp .env.sample .env.local
Update the
.env.local
file with your MongoDB connection string and other necessary environment variables. -
Run the Development Server
bun dev
Open your browser and go to
http://localhost:3000
to view the application. 🌐
- Homepage: Provides an introduction to CodeCache and features a header and footer for navigation. 🏠
- Authentication: Sign in using Clerk to access personalized features. 🔑
- Snippet Management: Add, view, and organize code snippets through the provided interface. 📝
We welcome contributions to CodeCache! To contribute:
- Fork the repository 🍴
- Create a new branch (
git checkout -b feature/your-feature
) 🌱 - Make your changes ✨
- Commit and push your changes 🚀
- Create a pull request 🔄
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or support, please reach out to vyasyajush@gmail.com.
Join us in building CodeCache with notsoocool! 🌟
Explore the project on GitHub and join our community to contribute, provide feedback, or stay updated with our latest developments. 💬