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.
![Home Page](https://private-user-images.githubusercontent.com/96326525/318112837-ae00b1a6-b82e-458f-b2a7-13e40c8c0363.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2OTUxODEsIm5iZiI6MTczOTY5NDg4MSwicGF0aCI6Ii85NjMyNjUyNS8zMTgxMTI4MzctYWUwMGIxYTYtYjgyZS00NThmLWIyYTctMTNlNDBjOGMwMzYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDA4MzQ0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMzM2Y2NjI1YzdjMjhiNzc1ZWMyMmQwMTZlYzYzM2ZiMzZlZGM2ZDdlYmNhNzRiOGE1MjE4NTNiMmRkYjU5NjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vgz8PikEGnEDOujk1yE6aGcK17KcOS0Pbxml2Z8UZxQ)
![Home Page](https://private-user-images.githubusercontent.com/96326525/318112996-382e45aa-ba80-45a7-9ed5-f87ca1be05a9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2OTUxODEsIm5iZiI6MTczOTY5NDg4MSwicGF0aCI6Ii85NjMyNjUyNS8zMTgxMTI5OTYtMzgyZTQ1YWEtYmE4MC00NWE3LTllZDUtZjg3Y2ExYmUwNWE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDA4MzQ0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY4MGI0ZjM0YmM0ODIzYjE2NGI2ZDJmZjFiNmI3MjhhZGQxZmJjZmMwYmIwNjQ5MjI5NTZkMDFkMGRiZDZiNzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.KKxFfivNcVIBP7z6V_NU1LE9gble6GN6ZzQSEZuPnQ0)
![Login Page](https://private-user-images.githubusercontent.com/96326525/318113153-1b200e5a-9941-453e-96df-faaea57bcea8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2OTUxODEsIm5iZiI6MTczOTY5NDg4MSwicGF0aCI6Ii85NjMyNjUyNS8zMTgxMTMxNTMtMWIyMDBlNWEtOTk0MS00NTNlLTk2ZGYtZmFhZWE1N2JjZWE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDA4MzQ0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmNDljODQ4NGNkNDQ1MDkxYzI2NDAwZTgxMThjZTJiYjIwN2ZlOTMwYzUxNzk5NGEwNmVlMGI5MmNjMTcwYWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Y-zNrv_nED60m14d2solN1-bW1-_03JljdvDTQsBjTY)
![Notes Page](https://private-user-images.githubusercontent.com/96326525/318113282-4bba2d1e-54d8-46b0-91fe-445cf970bf41.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2OTUxODEsIm5iZiI6MTczOTY5NDg4MSwicGF0aCI6Ii85NjMyNjUyNS8zMTgxMTMyODItNGJiYTJkMWUtNTRkOC00NmIwLTkxZmUtNDQ1Y2Y5NzBiZjQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDA4MzQ0MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllMjdjODIwOTNkOWJlYzUwMzUyNWQ4OTQ4ZWJhNDE2OGJiNmU1M2I4OTkzODY2M2Y4OTYxYTcyNWZiYzRmNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CjrxO4_o1VwTE9dlIzh8-t6bLhpHvOjsXDSIC-ah5Wk)
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! π