Skip to content

naushadnizarali/basic-auth-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Authentication App with JWT and Admin Panel Theme

This project is a basic authentication application built using JWT (JSON Web Tokens) for authentication and a simple admin panel theme for the user interface.

Features

  • User authentication using JWT
  • Admin panel interface for managing users
  • Simple and customizable admin panel theme

Technologies Used

  • Frontend:

    • Angular - A JavaScript library for building user interfaces.
  • Backend:

    • MariaDB - An open-source relational database.
    • TypeORM - An Object-Relational Mapping (ORM) library for TypeScript and JavaScript.
    • NestJS - A progressive Node.js framework for building efficient and scalable server-side applications.

Pre-requisites

  • Install nvm using one of these

  • Install make

  • Below commands that has to be ran before using this repo

nvm install 18.18.0
nvm use 18.18.0

npm i -g nx pnpm yarn npm env-cmd @angular/cli @nrwl/cli @nx/workspace @nestjs/cli rimraf pm2 react
  1. Clone the Repository:
git clone https://github.com/naushadnizarali/basic-auth-app.git
cd basic-auth-app
  1. Install Dependencies:

    Go to the root of repo and run below to install node dependencies

pnpm install
  1. Serving applications

    To start the development server of frontend angular application run

nx run web-portal:serve

To start the development server of backend node application run

nx run gateway:serve

To start all application at once run

nx run-many --target=serve --projects=web-portal,gateway

Generate code

If you happen to use Nx plugins, you can leverage code generators that might come with it.

Run nx list to get a list of available plugins and whether they have generators. Then run nx list <plugin-name> to see what generators are available.

Learn more about Nx generators on the docs.

Contributing

We welcome contributions! To contribute to the Smart Contracts project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

Please ensure that your code follows the project's coding standards and includes relevant tests.

License

This project is licensed under the MIT License.

Acknowledgments

We appreciate all contributors and the open-source community for their support and feedback.

Feel free to reach out with questions, feedback, or feature requests.

Happy coding and estimating!

About

A basic auth app with a basic theme

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors