This is a Next.js project bootstrapped with create-next-app
.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
Here is a working live demo: GitNote
GitNote - Your all-in-one solution for developers, designed to be their second brain, a comprehensive learning tool, and an efficient progress tracker. Seamlessly capture and organise knowledge, set and track learning goals, and monitor study habits with ease. GitNote empowers developers to enhance their productivity and knowledge management skills effortlessly.
Welcome to my project! Here, I'll provide you with a brief overview of what inspired me to create it, why it solves a problem, and what I've learned throughout its development.
š Authentication & Onboarding: Seamlessly log in or sign up and personalize your experience with smooth onboarding.
š Profile Management: Easily update profile details and link social media accounts for enhanced connectivity.
š Creating Learning Posts: Document knowledge, components, or workflows effortlessly, enriched with resources and links.
š Related Posts: Connect related content seamlessly for improved information accessibility.
š Tagging for Context: Enhance post context and retrieval efficiency with intuitive tagging.
š Contribution Grid: Track progress visually as the grid dynamically updates with each post similar to Github.
š Goals & Experience Tracking: Monitor and reflect on learning goals conveniently from your profile.
š Search & Filter: Retrieve past notes and tutorials swiftly with global search and filtering.
š Post Collection: Explore content easily with pagination features, witnessing your learning progression firsthand.
š Responsive: Ensures seamless functionality and aesthetics across all devices and many more, including code architecture and reusability
To get this project up and running in your development environment, follow these step-by-step instructions.
We need to install or make sure that these tools are pre-installed on your machine:
git clone [email protected]:ManmeetSinghJohal/gitnote.git
npm install
.env
fileNEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="BPYr......"
GITHUB_ID="1621....."
GITHUB_SECRET="e1a17....."
GOOGLE_CLIENT_ID="147636175........"
GOOGLE_CLIENT_SECRET="GOCS......."
MONGODB_URL=mongodb+srv://........
MONGODB_URI=mongodb+srv://........
NEXT_PUBLIC_TINY_EDITOR_API_KEY='12kr.........'
npm run dev
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone [email protected]:ManmeetSinghJohal/gitnote.git
# Go into the repository
$ cd projectname
# Install dependencies
$ npm install
# Run the app
$ npm run dev
Note If you're using Linux Bash for Windows, see this guide or use
node
from the command prompt.
Want to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
git checkout -b improve-feature
)git commit -am 'Improve feature'
)git push origin improve-feature
)If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result.
If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.
Will update soon!
None for this project.
None at the moment.