Welcome to Visulax 2.0 - the ultimate platform for algorithm visualization, now with integrated user authentication!!πβ¨
This is the updated version of the Visulax algorithm visualizer. Explore the previous version here.
Live Preview https://visulax2.netlify.app
- Sign-Up and Sign-In functionalities.
- Input Validation using Zod to ensure data integrity.
- Password Hashing for enhanced security using bcrypt.
Visulax 2.0 is highly responsive, ensuring a seamless user experience across various devices.
-
URL:
/signUp -
Method:
POST -
Body:
{ "name": "Your Name", "email": "your.email@example.com", "password": "YourPassword123" } -
Response:
- Success:
{ "msg": "Sign Up Successful" } - User Already Exists:
{ "msg": "User Already Exist" } - Validation Error:
{ "msg": "Password must contain at least one uppercase letter and one number" }
- Success:
-
URL:
/signIn -
Method:
POST -
Body:
{ "email": "your.email@example.com", "password": "YourPassword123" } -
Response:
- Success:
{ "msg": "Signing in successfully" } - Wrong Password:
{ "msg": "Wrong password" } - User Not Found:
{ "msg": "User not found" }
- Success:
- Navigate through different algorithm visualizations using the links provided on the main page.
- Click on "Login" to access the admin panel.
- Explore different sorting, searching, tree, graph, sieve of Eratosthenes, and recursion algorithms.
- Follow the instructions on each page to see how the algorithms work in real-time.
Visulax/
βββ Authentication
β βββ app.js
β βββ connection
β β βββ mongoose.js
βββ βββmiddlewares
β β βββ signIn.js
β β βββ signUp.js
β βββ model.js
β βββ zod.js
βββ frontend
β βββ Container
β β βββ Components
β β β βββ Graph
β β β βββ Recursion
β β β βββ Searching
β β β βββ Sieve of Eratosthenes
β β β βββ Sorting
β β β βββ Tree
β β βββ Login
β β βββ Theme
β βββ images
β βββ index.css
β βββ index.html
β βββ index.js
βββ README.md
If you'd like to contribute additional visualizations or features, please feel free to fork the repository and submit a pull request ππ.






