Skip to content

🌟 The *best* web framework, just like astrology, it's real. 🌟

License

Notifications You must be signed in to change notification settings

madelynwith5ns/StarsignJS

Repository files navigation

StarsignJS

🌟 The best web framework, just like astrology, it's real. 🌟

Creating a StarsignJS project

To create a StarsignJS project, just clone this repo!

git clone [email protected]:madelynwith5ns/StarsignJS <project-name>
cd <project-name>
# Remove the existing .git directory
rm -rf .git
# Make a git repository!
git init

WIP: Soon you will be able to use the create-starsign-app app that will do this for you

Running StarsignJS

To run your StarsignJS project, use the justfile!

just run

This will compile and run your project!

Meet the Stack

StarsignJS uses a carefully handcrafted set of technologies to deliver the utmost in web development quality straight to your editor. Since we're the new people on the framework block, we decided to really get in the mind of the existing framework creators by enjoying their favorite programming fuel: we mixed up several definitely advertiser friendly substances and beverages into the unholy slurpee of creation that is our monologueframework-making juice. Using this wonderful potion of web design enlightenment, we carefully observed the stacks used by your favorite web frameworks and metaframeworks and stacks and metaomegagigasuperframeworks (special shoutout to the T3 stack, we couldn't have come up with half of what we made here without such a lovely example), to create the greatest stack of all time. And without further adieu, allow us to present to you, The StarsignJS Stack:

  • TypeScript for the backend We picked a modern backend language to provide a blissful experience for writing your backends. We also use TypeScript as the build system everywhere in this project, to keep it all nice and unified.

  • C++ to generate the HTML We use a fast, high-performance language to generate the HTML to describe your websites.

  • WebFuck for the Frontend We use a blazingly fast modern language that to ensure that your users have the blazingly fast experience that they webfucking deserve!

  • Bash to generate the CSS We tried to stick as close to the source as possible, thats why we picked the closest thing we could get to the write-only madness that is CSS. Bash is an ancient, low-performance language, perfect for generating CSS. We strongly believe that the performance cost of using bash is acceptable in this case because of the improved DX it will provide.

  • Bun as the Runtime We heard Bun is fast, and we know developers like fast, so it's Buntime for the Runtime!

  • Just as the other build system We also used Just for some of the build stuff.

  • Make as the other other build system We also used Make for some of the build stuff.

  • Shell Scripts as the other other other build system We also use shell scripts for some other build stuff.

Documentation?

StarsignJS values minimalism. Documentation is an unncessary cluttering of the codebase. StarsignJS strives to make its code readable and self-documenting so that you don't need documentation. As such, there is none.

License?

To ensure you have the best experience possible, we use a license everyone is familiar with and loves!

The Nuclear Waste Software License!

Because we at StarsignJS believe that projects should use a license that states in the name what the project is, and StarsignJS is just like any other web framework (except better!)! StarsignJS strives above all to not be a change of paradigm from existing frameworks you're used to, thats why we have the most clusterfucked set of tools and technologies ever, solving problems that don't exist. We firmly believe all web developers will feel comfortable in this environment.

You can view the license in the LICENSE.md file!

About

🌟 The *best* web framework, just like astrology, it's real. 🌟

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published