Code Monkey home page Code Monkey logo

backend's Introduction


Kastel

Contributors Forks Stargazers Issues

Kastel is an open-sourced chat application.

The main focus around it is for the some of the community to help develop and improve it, This will allow the community to have a say in how the application is developed and what features are added, This will also allow the community to help improve the application and make it better for everyone.

Contributing

If you want to contribute fork the development branch, make your changes, verify it works then create a pull request with the changed things, In the Pull request explain what you changed and why you changed it. If you want to make more then one change please do it in one pull request unless they are big things (Like changing Packages, Completely refactoring code etc etc)

Maintainers

DarkerInk

JDog

License

This project is licensed under the GPL-3.0 License, For more info please check LICENSE.md

backend's People

Contributors

darker-ink avatar dependabot[bot] avatar dev-dibster avatar theteacup avatar xd-jdoge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

dev-dibster

backend's Issues

API V2

The API in its current shape is.. more or less garbage. This is mostly my fault and I will try to fix it in v2, v1 is still going to be worked on, You can find v2 in the V2 Branch

  • Remove all snake case - Convert all snake_case parts of code to PascalCase for consistency and readability.

  • Rename variables - Rename variables such as PermissionOverwrites to AccessOverwrites for clarity and to make them unique to our application. (PermissionOverwrites to AccessOverwrites is an example)

  • Add comments - Add more comments throughout the code to explain the logic and functionality of different parts of the API, which will improve code maintainability and make it easier for others to understand and work on the project.

  • TypeScript rewrite - Rewrite the entire API using TypeScript to improve type checking, code organization, and overall maintainability.

  • Improve data validation - Add more robust data validation to ensure that the API can handle any invalid inputs or edge cases that may arise.

  • Add error handling - Improve the error handling mechanism to provide more detailed and accurate error messages to users, which will make it easier to diagnose and fix issues.

  • Add testing - Add more unit tests to ensure that the API is functioning as expected and to catch any bugs or issues early on.

  • Improve performance - Optimize the API for better performance by reducing the number of unnecessary database queries and other operations.

  • Add documentation - Create comprehensive documentation for the API, including instructions for installation, usage, and troubleshooting.

This is just a start, more will be added soon

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.