Skip to content

guiziii/Drummond

Repository files navigation

DrummondForms

Proposal: Registration of forms!

1) What was used?

2) Demo

2.1) Sign In Page (Firebase Auth)

N|Solid

2.2) Sign Up Page (Firebase Auth)

N|Solid

2.3) Register Form Page

N|Solid N|Solid

2.4) Swagger API

N|Solid

3) Installation

3.1) Enter the root of the project and run "yarn" to start installing the default project dependencies.

yarn

3.2) Enter the "web" project to start installing the project's dependencies.

cd packages/web
yarn

3.3) Enter the "api" project to start installing the project's dependencies.

cd packages/api
yarn

3.4) It is now possible to run all folders from the default directory.

yarn api -> Executes the API.
yarn apidev -> Runs the API in development environment.
yarn web -> Run the WEB

3.5) Create an .env file in the root of the web project for API access with the following:

VITE_API_URL = http://localhost:3000
VITE_FIREBASE_API_KEY = AIzaSyDceH9amyB2Var1mFx0GqMO1o1bt7E_fbY
VITE_FIREBASE_AUTH_DOMAIN = drummond-e8706.firebaseapp.com
VITE_FIREBASE_PROJECT_ID = drummond-e8706
VITE_FIREBASE_STORAGE_BUCKET = drummond-e8706.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID = 279886335338
VITE_FIREBASE_MESSAGING_APPID = 1:279886335338:web:d220d616dc14bdc2ac6913
VITE_FIREBASE_MESSAGING_MEASUREMENT_ID = G-N8LKHKK1NE

3.6) Create an .env file in the root of the api project for database access with the following:

DATABASE_CONNECTION_STRING = mongodb+srv://qmguiziii:1234@cluster0.41qxb82.mongodb.net/test

About

Drummond is a full-stack form registration platform built with a modern monorepo architecture using NestJS, MongoDB, and React (Vite). The system provides authenticated access via Firebase, secure API endpoints documented with Swagger, and a responsive UI built with MUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors