https://github.com/vickttor/school_enrollment_ui
This repository keeps the CRUD React Application that comunicates with a RestfulAPI built in Node. The Code are using TypeScript Next, Axios, Styled-Components and Framer-motion
https://github.com/vickttor/school_enrollment_ui
crud-application nextjs typesctipt
Last synced: 3 months ago
JSON representation
This repository keeps the CRUD React Application that comunicates with a RestfulAPI built in Node. The Code are using TypeScript Next, Axios, Styled-Components and Framer-motion
- Host: GitHub
- URL: https://github.com/vickttor/school_enrollment_ui
- Owner: vickttor
- License: mit
- Created: 2022-03-02T18:30:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-25T10:24:36.000Z (almost 2 years ago)
- Last Synced: 2025-03-16T03:22:47.219Z (10 months ago)
- Topics: crud-application, nextjs, typesctipt
- Language: TypeScript
- Homepage: https://school-enrollment-ui.vercel.app
- Size: 8.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# School Enrollments
Hi, in this repository you will find the source code of a project built with NextJS and another technologies. All the Project was pre-planned before to code. I've created the DFD (Data Flow Diagram); Requeriments Analysis; sketches on Figma and Mockflow to create the WireFrame among other things. To find all informations click [here](https://www.notion.so/Desafio-AX4B-CRUD-44e7fc11c839405ea7debb5a9e7db3d0). The application is a webpage to manipulate school informations such as student and teacher enrollments. The application allow us to create, update read and delete data using an API built from zero with NODE and Typescript.
## Status
π ...finished... π
## Requirements and How to use
To run this application locally you just need to install [node](https://nodejs.org/en/) in your computer. By doing that npm (node package manager) will be installed too. So know you can start the application by running:
```bash
# Install all dependencies
npm install
# Start the application
npm run dev
```
If you prefer you can run by using `yarn` instead:
```bash
# Install yarn in computer globally
npm install yarn --global
# Install all dependencies with yarn
yarn
# Start the application with yarn
yarn dev
```
## Preview




## Techonologies
- NextJS (React) - To use JSX syntax and build SPA Website
- typescript - To apply types to our variables
- Framer Motion - To apply animations on components
- Styled-Components - To build the css styled components
- Axios To handle CRUD actions which communicates with the [restfull_ax4b](https://github.com/VictorSilva15/restfulapi_ax4b) API
- google fonts - DM Sans fonts to our text
- commitlint - To verify the structures of commits prior to push them
- commitizen - To give us a CLI to build our commits in commitlint pattern
- husky - To execute functions hooks prior git commands
### EDITOR
- [Visual Studio Code](https://code.visualstudio.com/)
---
## πͺ How to contribute to the project
1. **Fork** the project.
2. Create a new branch with your changes: `git checkout -b my-feature`
3. Save the changes and create a commit message telling what you did: `git commit -m "feature: My new feature"`
4. Push your changes: `git push origin my-feature`
> If you have any questions, check out this [guide on how to contribute on GitHub](./CONTRIBUTING.md)
## Author
Victor Hugo π
## π LicenΓ§a
This project is under MIT license [MIT](./LICENSE).
Made with dedication by VictorSilva15
---