The Software Developers Association (SoDA) at Arizona State University, is a student run, free organization dedicated to serving ASU’s computer science students. SoDA is one of the largest communities of students on campus, and is the largest engineering organization. We provide opportunities to collaborate on projects outside of the classroom, learn from university and industry professionals, and prepare for a career as a software developer.
The website uses npm, which manages all dependencies and has a dummy server that you can run on your local machine to view the website.
> cd asu-soda-newsite
> npm i #install all dependencies if this is the first time you are doing this
> npm ci (optional)
> npm run dev
The server will refresh the page automatically when you make changes to the code!
Here's a brief high-level overview of the tech stack the thesoda.io
uses:
- This project uses the React Lirary. React is a JavaScript library for building user interfaces, particularly single-page applications where you need a fast, interactive experience.
- For build tool, Vite provides a fast development experience for web projects. When you use Vite with React, you get a development setup that is both fast and modern. Vite is configured to handle React’s specific needs efficiently, allowing you to focus more on development and less on configuration.
- TypeScript TypeScript is a superset of JavaScript that adds static typing to the language. It helps the project catch errors early in the development process and provides better tooling and code quality.
- The app is styled using TailwindCSS Tailwind CSS is a utility-first CSS framework designed to make it easy to build custom, responsive designs without writing custom CSS.
- Additionally, the use of external UI libraries such as SemanticUI and AceternityUI enhances the experiences of our website. These might be subject to change later due to performance and SEO.
Interested in contributing to the thesoda.io
? Thanks so much for your interest! We are always looking for improvements to the project and contributions from open-source developers are greatly appreciated.
Please consult to our main developer Luan Nguyen if you have a contribution in mind. We will be publishing a Contribution Guide for more information on how to do so.
If you want to say thank you and/or support active development of thesoda.io
:
- Add a GitHub Star to the project!
- Share/ Tag @soda.asu on your instagram!
- Check out our Discord server.
- Join our Weekly Meeting
Thesoda.io
is licensed under MIT License. All development is currently maintain by Luan Nguyen.
Reminder that you are great, you are enough, and your presence is valued. If you are struggling with your mental health, please reach out to someone you love and consult a professional. There are many resources for you to get help in a time of need.