InnoTrack is a collaborative platform designed to help new tech graduates and career-transitioners stay updated with curated, high-quality industry content. By providing personalized content feeds, goal tracking, and bookmarking features, InnoTrack makes professional development more manageable and engaging.
- Curated Content Feed: Daily updates of 5-7 high-quality industry articles across key tech areas
- Personalized Experience: Interest-based content tailoring
- Bookmarking System: Save and organize valuable content
- Goal Setting: Personalized professional development tracking
- Tech Category Focus: Coverage across Software Development, Data Science, AI, and more
- Recent tech graduates
- Career-transitioners moving into tech
- Early career tech professionals
- Aspiring developers and tech enthusiasts
- Frontend Framework: React
- Build Tool: Vite
- Package Manager: npm
- UI Framework: ShadCN UI, Tailwind
- API Integration: Firebase
- Node.js (v16.0.0 or higher)
- npm (v8.0.0 or higher)
- Git
-
Clone the repository:
git clone [email protected]:makeitMVPadmin/LAP6_innotrack.git
-
Navigate to project directory:
cd LAP6_innotrack
-
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env
Configure the
.env
file with your settings -
Start development server:
npm run dev
Access the application at
http://localhost:5173
npm run dev
- Start development servernpm run build
- Build for productionnpm run lint
- Run ESLintnpm run preview
- Preview production build
LAP6_innotrack/
├── src/
│ ├── assets/ # Static assets
│ ├── components/ # Reusable components
│ ├── functions/ # Useful functions
│ ├── pages/ # Page components
│ ├── services/ # API services
│ ├── utils/ # Utility functions
│ └── App.jsx # Root component
├── public/ # Public static files
└── config/ # Configuration files
main
- Production branchdevelop
- Development branchfeature/*
- Feature branchesbugfix/*
- Bug fix branches
-
Start from develop branch:
git checkout develop git pull origin develop git checkout -b feature/your-feature-name
-
Make your changes and commit:
git add . git commit -m "feat: your descriptive message"
-
Push and create PR:
git push origin feature/your-feature-name
Create a Pull Request targeting the
develop
branch
- Follow atomic commit patterns
- Use conventional commit messages
- Write tests for new features
- Update documentation as needed
- Request code reviews early
VITE_API_URL=your_api_url
VITE_AUTH_DOMAIN=your_auth_domain
VITE_CONTENT_API=your_content_api
- All contributors and reviewers
- Content partners and API providers
This project is licensed under the MIT License - see the LICENSE file for details.