Go to file
Abdullah Islam 950941f675 changes to main.go: changed to behaviour of ToFilename to not lowercase, and added a few small naming changes 2023-06-21 11:42:09 +06:00
static added more links to the navigation bar of static/about.html 2023-06-21 11:40:34 +06:00
tmpl small change to tmpl/index.html 2023-06-21 11:41:08 +06:00
.gitignore added gitignore file, added static/ directory, added tmpl/ directory, and added code for the index page 2023-06-20 13:37:41 +06:00
README.md added README.md, deleted plan.gmi 2023-06-20 15:39:17 +06:00
go.mod first commit 2023-05-23 19:26:58 +06:00
go.sum first commit 2023-05-23 19:26:58 +06:00
main.go changes to main.go: changed to behaviour of ToFilename to not lowercase, and added a few small naming changes 2023-06-21 11:42:09 +06:00

README.md

Rural Dictionary

Basically a dictionary service, where people can post definitions anonymously, optionally with an EMail, website, and/or XMPP address. People can also leave commented reviews on definitions, that can be one of these three:

  1. Approval: This will increase the definition's place on the website.
  2. Constructive Critisism: This will not affect the definition's place on the website.
  3. Disapproval: This will decrease the definition's place on the website.

Possible URLS:

/ => Root /defs/ => This will go to the definitions under a word. /reviews.cgi? => This will go to a review. /submit => This will allow you to submit definitions /about => About the website.

Roadmap

1 Pomodoro = 35 minutes work, and 5 minute break

  1. Learn about Go's basic syntax (2 days) (finished)
  2. Learn about Go's data structures (2 days) (finished)
  3. Implement a basic HTTP server saying "Hello World", along with the about page (1 day) (finished)
  4. Implement the database structure, along with the interface (3 Pomodoros) (finished)
  5. Implement the form for submitting definitions and reviews (3 Pomodoros)
  6. Implement the backend logic for recieving and storing definitions (3 Pomodoros)
  7. Implement the website's interface (5 Pomodoros)