A modern authentication system built with Angular 17.3.4, featuring user registration and login functionality. This frontend application communicates with a Node.js/Express backend running on localhost:3000.
- User Registration (Signup)
- User Authentication (Login)
- Responsive Design
- Form Validation
- Error Handling
- JWT Token-based Authentication
- RESTful API Integration
- Angular 17.3.4
- TypeScript
- RxJS
- Angular Forms
- Angular Router
- Angular HTTP Client
- Node.js (Latest LTS version)
- npm (Node Package Manager)
- Angular CLI 17.3.4
- Backend server running on localhost:3000
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm start
The application will be available at http://localhost:4200
/src/app/login
- Login component and related files/src/app/signup
- Signup component and related files/src/app/services
- API service for backend communication
The frontend communicates with a backend server running on http://localhost:3000
with the following endpoints:
- POST
/api/signup
- User registration - POST
/api/login
- User authentication
To create new components:
npm run new-comp component-name
npm start
- Starts development servernpm run build
- Builds the applicationnpm test
- Runs unit testsnpm run watch
- Builds in watch mode
This frontend application requires the backend server to be running. The backend provides:
- User authentication
- Password encryption
- JWT token generation
- MongoDB database integration
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the ISC License.