GithubHelp home page GithubHelp logo

raygervais / athenaeum Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 3.0 1.57 MB

Sharing your favorite books has never been easier. What Athenaeum brings to the table is the ability to login and create a repository of your favorite books, you will be able to share your favorite books with other users on the platform, and find users who are into similar books as yourself. You'll be able to see trending books so you can always stay up-to date with what books might be enjoyable for you to read based on your likes. Athenaeum will implement a minimalistic design to allow for functional UI design choices.

License: BSD 2-Clause "Simplified" License

Dockerfile 4.51% Go 48.28% HTML 5.30% CSS 3.09% JavaScript 38.82%
docker gin-gonic golang gorm react

athenaeum's Introduction

raygervais

Environment:
  Hostname: Malachor III
  System: Debian 12
  Environment: Gnome
  Editor: 
    - VS Code
    - Helix
    - Neovim
  Shell: Fish
  Font:
    - Mononoki / Fantasque Sans Mono
    - Iosevka Curly
    - Jetbrains Mono
  Color Schemes: 
    - Nord
    - Solarized
    - Monokai Pro
  Ansible Setup: <WIP>

Career:
  Title: Senior Cloud Engineer
  Languages:
    - Golang
    - Rust
    - Python

Interests:
- Cloud Engineering
- Open Source
- Systems Programming
- Mobile Application Development

Ray's Most Written Langs Ray's github stats

athenaeum's People

Contributors

grommers00 avatar raygervais avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

athenaeum's Issues

Create Initial Color Scheme

Is your feature request related to a problem? Please describe.
To fuel the design process, we need a color scheme to build our platform with.

Describe the solution you'd like
A color scheme which work for the primary theme (Dark mode?).

Additional context
We can use coolors.co/ to help with this, and save as a collection if interested.

Create Docker front-end

Describe the bug
Similar to back-end, let's create a multistage Docker build of the front-end which can be self-hosted.

Front-end UI Testing

Describe the bug
To ensure that we have end-to-end testing of the code base, let's ensure that the front-end also has UI tests.

Create Contextual Issue Labels

Describe the bug
In order to better organize features, bugs, enhancements etc, let's create some better labels that have a clear separation between:

  • Infrastructure
  • CI/CD
  • Frontend
  • Backend
  • Documentation

Implement POC Layouts

Describe the bug
Implement the design concepts by @Grommers00 on the front-end to show the following layouts:

  • Home
  • Book Detail
  • Book Collection

Set-up our react routing within the frontend

Is your feature request related to a problem? Please describe.
React routing needs to be set-up to ensure that we have a good system and folder structure for our react front end.

Describe the solution you'd like
Easy to navigate front end folder system.

Document POC Software Stack

Describe the bug
To better understand from a high level of the platform, let's document the software stack (frontend, backend, database etc) that we're proposing to use.

Documentation on what to upgrade at different releases.

Is your feature request related to a problem? Please describe.
Versions can change dramatically and need to be manually updated to ensure it is easy to track where the problem lies.

Describe the solution you'd like
I would like to create documentation of all the things that could grow to be out-of-date.

Additional context
Just a simple list in the documentation, e.g. our go.mod, and our docker-containers that can have varying versions as we progress, and that those are maintained as we move forward as a project.

Add: Hello World React Front-end

Describe the bug
A clear and concise description of what the bug is.

This fixes #6 once completed. We have the Golang back-end version, and now want a front-end equivalent.

This starting will be built upon.

Add Semantic UI to Front-end

Describe the bug
Let's leverage Semantic UI ala @Grommers00 recommendation on the front-end, so that we have a standardized UI Library to leverage in our components.

Integrate Github Actions

Is your feature request related to a problem? Please describe.
In order to have constant feedback on the state of our codebase, let's add GitHub Actions to do linting, build, and test on each PR / Push.

Create Basic REST API Back-end

Describe the bug
Now that we have a basic back-end, let's ensure that it can start providing value by adding the essential REST API endpoints for:

  • Books
    • GET / POST / DELETE / UPDATE
  • Collections
    • GET / POST

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.