Nexus is a web application originally forked from Asakusa-k/Nexus and further developed during my professional internship. The project focuses on creating a robust dashboard interface with specialized components for data visualization and user notifications.
The application is deployed and can be viewed here: https://nexus-kq7tn04lj-hiba-s-projects-39e284fc.vercel.app
- Frontend: React.js, TypeScript
- Styling: Tailwind CSS, PostCSS
- Configuration: Vite, ESLint
- Deployment: Vercel
During the course of the internship, I implemented several core features and structural improvements to the repository:
- Video Integration: Developed and integrated the Video.tsx component and its corresponding assets folder to handle media playback within the dashboard.
- Notification System: Created a dedicated NotificationsPage component to manage and display real-time user alerts and system notifications.
- Dashboard Expansion: Designed and implemented new dashboard pages and updated core configuration files to support an expanded feature set.
- UI/UX Refinement: Utilized Tailwind CSS to ensure a clean, professional, and responsive user interface across all new modules.
- Environment Setup: Configured TypeScript and ESLint rules to maintain high code quality and type safety throughout the development lifecycle.
The repository is organized as follows:
- /src: Contains the primary React components, including my custom Video and Notifications modules.
- /public: Static assets and media files.
- tailwind.config.js: Custom theme and styling configurations.
- tsconfig.json: TypeScript configuration for the application.
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/Hibaa0022/Nexus.git
- Navigate to the directory:
cd Nexus - Install dependencies:
npm install
- Run the development server:
npm run dev
This project was forked from Asakusa-k/Nexuse. Please refer to the original repository for licensing details.