Get the Thesis Management System up and running in just 5 minutes!
- Node.js 16+ installed
- npm or yarn
- Supabase account (free at supabase.com)
cp .env.example .env.local- Go to supabase.com
- Create a new project or sign in
- Go to Project Settings > API
- Copy your project URL and anon key
- Edit
.env.local:
VITE_SUPABASE_URL=your_url_here
VITE_SUPABASE_ANON_KEY=your_key_here
VITE_API_URL=http://localhost:3000- In Supabase, go to SQL Editor > New Query
- Copy entire content from
DATABASE_SCHEMA.sql - Paste and click Run
- (Optional) Repeat with
SAMPLE_DATA.sqlfor demo data
npm install
npm run devThat's it! 🎉 Your app is now running at http://localhost:3000
Student: student@example.com / password123
Supervisor: supervisor@example.com / password123
Admin: admin@example.com / password123
- Explore the app interface
- Read SETUP.md for detailed instructions
- Check README.md for complete features
- Review ARCHITECTURE.md for technical details
rm -rf node_modules package-lock.json
npm install- Check
.env.localfile exists - Verify variable names are exact
- Restart dev server
- Verify SQL script executed without errors
- Check Supabase dashboard for issues
- Try running schema again
- See SETUP.md for detailed setup
- Check README.md for full documentation
- Review DEVELOPMENT.md for dev guidelines
Everything working? Start building! 🚀