Discover Packages
github.com/daniarmas/notes
command
module
Version:
v0.3.0
Opens a new window with list of versions in this module.
Published: Jan 15, 2025
License: MIT
Opens a new window with license information.
Imports: 1
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
About The Project
This is a RESTful API for a notes application, developed using Go. Although the API is designed to be simple in terms of business logic, it serves as a robust example of a Go project implementation. It is intended to be a solid starting point for more complex applications.
Features
Basic Authentication
Notes Managment
File attachments
Google Sign-In
Built With
How to test
Install Postman from here .
Download the api postman collection here
Documentation
Installation
Install Go 1.22.4 https://go.dev/doc/install
Clone the repo
git clone https://github.com/daniarmas/notes.git
Install Go dependencies
go mod download
Install Docker https://docs.docker.com/desktop/
Deploy docker compose file
cd deploy
docker compose -f docker-compose-dev.yaml up -d
Create the database tables
go run main.go create database
Seed the database. This create the users in the database for test purpose
go run main.go create seed
Run the app
go run main.go run
(back to top )
License
Distributed under the MIT License. See LICENSE.txt
for more information.
(back to top )
Linkedin
(back to top )
Acknowledgments
(back to top )
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
internal
Click to show internal directories.
Click to hide internal directories.