Giter VIP home page Giter VIP logo

todo-backend's Introduction

Todo Backend

Welcome to Todo Backend! This backend allows you to build APIs.

Frontend Repository

Check out the frontend repository for this project on Github: Todo Frontend

Required OS dependencies

  • Mysql Database Service

Getting Started

  1. Clone this repository to your local machine.
  2. Open the terminal in the repository directory.
  3. Install the packages:
npm install
  1. Create .env file in the root folder and copy paste the content of .env.sample, and add necessary credentials.
  2. To start project in development run
npm run dev
  1. To start project in production run
# To comiple ts
npm run tsc
# To run app using nodejs
npm run start
  1. Before commit run
# To beautify the code formatting
npm run lint

Information for Developer

  • The project insures that the server only starts after database is connected and working properly.

  • Project uses typescript for es6 and type safety but in package.json and tsconfig.json files "type"(package.json) and "module"(tsconfig.json) properties are set to "commonjs" so that project can use some packages that can only be used with "commonjs".

Technologies Used

  • Express for building APIs.
  • CORS to allow multiple origins
  • Dotenv to hide sensitive information.
  • TypeScript for type safety.
  • ts-node-dev for restarting server in development mode.
  • Sequelize as an ORM for working with databases.
  • Git for version control and collaborative development.

Contributions

Contributions are welcome! If you have any improvements, or bug fixes, feel free to submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback, please reach out to us using the following email addresses:

@ChiragWadhwani05: [email protected]

@LakshayManglani: [email protected]

todo-backend's People

Contributors

lakshaymanglani avatar chiragwadhwani05 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.