This is a website created for the HB CyberTech club. The website serves as a platform to share information, connect with members, and organize activities and workshops.
HB CyberTech is a club focused on CyberSecurity, Embedded Programming, and the like. This website serves as a platform to share information, connect with members, and organize activities and workshops.
- Informational Learning Sessions: Gain knowledge on various topics through engaging slideshows.
- Networking: Connect with like-minded individuals and potential employers.
- Activities and Workshops: Participate in hands-on activities and workshops to learn through application.
- Community: Join a passionate community where you can ask questions, share knowledge, and help others.
- Forum: Create posts, comment on posts, delete your posts, and engage with the community.
- Users: Sign up, sign in, and verify accounts through email.
- Password Hashing: Securely hash user passwords before storing them in the database.
- Verification: All values are verified before usage. No value slips up.
- Admin Panel: An admin account is securly generated which can manage users, applications, posts, and comments, as well as create them.
Using all the code, from features to regulvar expressions, create an amazing README.md
- Node.js
- pnpm (or npm/yarn)
- Rust (for the server)
-
Navigate to the
clientdirectory:cd client -
Install dependencies:
pnpm install
-
Create a
.envfile based on.env.exampleand configure the environment variables.
-
Navigate to the
serverdirectory:cd server -
Install dependencies:
cargo build
-
Create a
.envfile based on.env.exampleand configure the environment variables.
-
Start the client development server:
pnpm run dev
-
Open your browser and navigate to
http://localhost:5173.
-
Start the server:
cargo run
-
The server will be running on
http://HOST:PORT, where HOST and PORT are .env values.