Welcome to QuickNotes - your ultimate tool for note-taking and management. This project consists of the backend server, frontend client, and admin panel, all bundled together for seamless development and deployment.
server/
: Contains the backend server written in GoLang. Handles authentication, database manipulation, and serves API endpoints.client/
: Houses the frontend client written in Next.js. Provides a user-friendly interface for note-taking and management.admin-panel/
: Includes the admin panel frontend built with React.js and Material-UI. Allows admin users to monitor users and their notes.
- π Golang
- π jwt-go for JWT token-based authentication and authorization
- π Fiber for web server implementation
- π οΈ Gorm ORM for database manipulation
- π TS + NextJs
- π¨ Tailwind CSS for styling
- π AOS for animations
- π Headless UI for ready components
- π JS + ReactJs
- π¨ Material-UI library for UI components
- π React-apexCharts for chart and visualization
-
π Clone the repository by running:
git clone https://github.com/mutasim77/quick-notes.git
-
π Navigate to the project directory:
cd quick-notes
-
π¦ Install dependencies for each component:
make install
-
βοΈ Set up the
.env
files for server and client based on their respective.env.example
files. -
πββοΈ Run each component:
make run-server make run-client make run-admin-panel
-
π Access the client and admin panel in your browser at the provided URLs.
Important
The project is currently a work in progress and actively under development. That's why, for the time being, I haven't deployed it anywhere (even though I briefly deployed it in development mode and then removed it). Perhaps later, I will consider deploying it on AWS Cloud.
Here, I will provide some screenshots to give you a glimpse of how the project looks. Since it's not deployed yet, viewing these screenshots will provide an overview of the project's user interface and functionality.
Note
Thank you for taking the time to explore this project. If you found it interesting or useful, I would greatly appreciate it if you could give it a star β. If you have any questions, feedback, or suggestions regarding the project, please feel free to open an issue.
Happy coding! π