🚀 Welcome to CodySnippets - Your Code Sharing Community 🚀
CodySnippets is an open-source platform designed to facilitate the sharing, discovery, and collaboration of code snippets and programming tips. Whether you're a seasoned developer looking to share your expertise or a newcomer seeking solutions, CodySnippets provides a vibrant ecosystem for all levels of programmers.
- Share and explore code snippets in various programming languages.
- Gain insights and learn best practices from the community's collective knowledge.
- Collaborate with fellow developers through comments and discussions.
- Customize your coding experience with syntax highlighting and tagging.
- Easily integrate code snippets into your projects.
We will make this project with following tech stack:
- Next JS
- Tailwind CSS
- Daisy UI
- MongoDB
- Vercel (For Hosting)
We will divide the features/tasks in two parts: front-end and back-end.
- Basic Layout of pages
- Homepage
- Explore (For Exploring different trending snippets)
- Categories page for showing different categories
- Single Code snippets show page
- Dashboard for managing user code snippets
- Login/Signup Pages
- User can see All of uploaded Code Snippets
- Analytics of each Code Snippet
- User Authentication
- Add New Code Snippet
- Read Single Code Snippet
- Edit Existing Code Snippets
- Delete Existing Code Snippet
- Comment on a Code Snippet
- Upvote/downvote Code snippet
- Trending Code Snippets Alogrithm
- Show Code Snippets by category
- Add Code Snippet to Favourites
- Get Favourite Code Snippets
- Search code snippets (by name, programming language, tag)
Contributions are welcome!
See contributing.md
for ways to get started with your first contribution.
Happy Coding! 💻🚀