CodeOner is a complete web platform that combines a powerful professional CV generator with an advanced authentication system. Users can create professional resumes using templates such as Harvard and Modern Chronological, manage their profiles, and access the platform through social authentication providers.
- Multiple Templates: Harvard Professional, Modern Chronological (Platinum Standard), and customizable templates
- Real-Time JSON Editor: Instant editing with live preview
- PDF Export: Generate professional PDFs (desktop only)
- Responsive Design: Optimized for all devices
- Auto Save: Automatically saves every 2 seconds
- Social Authentication: Google, GitHub, Facebook
- Traditional Login/Register: Username and password authentication
- Session Management: Secure session handling
- OAuth 2.0: Full OAuth implementation
- Customizable Profiles: Avatar, personal information, biography
- Public CVs: Public shareable CV links
- Visibility Control: Public/private CV management
- Data Management: Full CRUD for personal information
- SPA (Single Page Application): Smooth navigation without page reloads
- Dark Theme: Modern dark interface
- Animations: Smooth transitions and micro-interactions
- Mobile-First: Fully responsive design
- PHP 8.2+
- MySQL 8.0+
- Composer
- Web Server (Apache/Nginx)
git clone https://github.com/CristianOlivera1/Login-Register-with-Autentication.git
cd Login-Register-with-Autenticationcomposer install
npm installcp .env.example .env# Database Configuration
DB_HOST=localhost
DB_USERNAME=root
DB_PASSWORD=your_password
DB_NAME=codeoner
# OAuth Configuration
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
FACEBOOK_CLIENT_ID=your-facebook-client-id
FACEBOOK_CLIENT_SECRET=your-facebook-client-secret
# Application Configuration
APP_URL=http://localhost:3000
REDIRECT_URL_BASE=http://localhost:3000CREATE DATABASE codeoner;
-- Import schema from database/schema.sql# Start the development server on port 3000
php -S localhost:3000 -t public public/router.php
# Compile and watch CSS changes to generate the final 'style.css' file
npx tailwindcss -i ./public/assets/css/input.css -o ./public/assets/css/style.css --watch- Go to Google Cloud Console
- Create a new project
- Enable the Google+ API
- Create OAuth 2.0 credentials
- Redirect URI:
http://localhost:3000/auth/callback/google- Go to GitHub Developer Settings
- Create a new OAuth App
- Homepage URL:
http://localhost:3000- Authorization callback URL:
http://localhost:3000/auth/callback/github- Go to Facebook for Developers
- Create a new app
- Add Facebook Login
- Valid OAuth Redirect URI:
http://localhost:3000/auth/callback/facebook- Professional CV generation with real-time editing
- Public CV sharing system
- Modern responsive UI
- Full authentication ecosystem
- OAuth integrations
- Fast SPA experience
- Auto-save functionality
- Production-ready architecture

